Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

 DIAGRAMA DE COMPONENTES

No description
by

Andrea Ruiz

on 31 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of  DIAGRAMA DE COMPONENTES

Utilización de los diagramas de componentes
Un diagrama de componentes muestra las dependencias lógicas entre componentes software

Diagrama de Componentes
Dependencias/Relaciones
ELEMENTOS Y CONECTORES
DIAGRAMA DE COMPONENTES
Componentes de ejecución
Se representa como un grafo de componentes software unidos por medio de relaciones de dependencia (generalmente de compilación).
Representando Componentes
 DIAGRAMA DE COMPONENTES
GERMAN CAMILO RODRIGUEZ
Estereotipos de componentes:
Los componentes se pueden agrupar en paquetes de la misma forma que se organizan las clases.

Además se pueden especificar entre ellos relaciones de dependencia, generalización, asociación (incluyendo agregación), y realización.
Organización de componentes
Sean éstos componentes de código:
Fuentes
Binarios
Ejecutable

Los diagramas de componentes se relacionan con los diagramas de clases…

Ya que un componente normalmente se corresponde con una o más clases, interfaces o colaboraciones
Pero un
diagrama de Componentes
tiene un nivel más alto de abstracción que un diagrama de clase.

Pueden ser utilizados para modelar sistema de software de cualquier tamaño y complejidad.
La herramienta no permite especificar un componente como unidad modular con interfaces bien definidos, reemplazable dentro de su ambiente.

Tiene uno o mas interfaces proporcionados o requeridos y sus interioridades permanecen ocultas e inaccesibles, con expresión de la forma que esta previa e sus interfaces.

Un componente puede ser considerado como una unidad autónoma, dentro de un sistema o subsistema

Antecesor
El diagrama de componentes se genera a partir de el diagrama de clases o también llamados paquetes

A partir de él tenemos el diagrama de despliegue donde juntos mostraran la implementación del proyecto.

Dependencias
Sucesor
Puede mostrar también contenencia de entre componentes software e interfaces soportadas.
Componentes
Las instancias de componentes de software muestran unidades de software en tiempo de ejecución y generalmente ayudan a:



-Identificar sus dependencias y su localización en nodos.

-Mostrar que interfaces implementan y qué objetos contienen.
Interfaces Requeridas
El conector Ensamble une :



Las Interfaces son colecciones de uno o más métodos que pueden o no contener atributos.
CON
La interfaz requerida del componente (Componente1)

La interfaz proporcionada de otro componente (Component2)
Esto permite que un componente provea los servicios que otro componente requiere.
ESTOS DIAGRAMAS CONTIENEN
COMPONENTES
Dependencia
Generalizacion
Asociacion
Realizacion
Agregacion
INTERFACES
RELACIONES
PAQUETES O SUBSISTEMAS
RELACIONES
Componentes con puertos
Usar puertos con Diagramas de Componentes permite que se especifique:

-Un servicio o comportamiento a su entorno
-Un servicio o comportamiento que un componente requiere.

Los puertos pueden especificar:
-Entradas
-Salidas
-Operar bidireccionalmente.

El siguiente diagrama detalla un componente con un puerto para servicios En Línea conjuntamente con dos interfaces proporcionadas Ordenar Entrada y Seguimiento así como también una interfaz requerida Pago.
IMAGEN DIAGRAMA
DIAPO #12

Componentes de distribución
Son los componentes que conforman un sistema, como los programas ejecutables, los DLL, controles ActiveX, Java Beans, etc.
Componentes de trabajo
Son los componentes con los que se crean los componentes de distribución, como los programas fuente. Las bases de datos, etc.
Son los componentes que, en el transcurso de la ejecución de un sistema, se crean en forma dinámica, como los índices que crean los motores de búsqueda, como resultado de alguna consulta
Un componente se representa con un rectángulo en el inscribe su nombre y en el que se muestran dos pequeños rectángulos en su lado izquierdo. También pueden utilizarse los símbolos que se muestran en la figura.
Relación componente- Interfaces
La relación entre un componente y sus interfaces se puede representar de dos maneras diferentes:

-De forma icónica
-De forma expandida.
UML define cinco estereotipos estándar que se aplican a los componentes:

Ejecutable:
Componente que se puede ejecutar en un nodo.
Library:
Biblioteca de objetos estática o dinámica.
Table:
Componentes que representa una tabla de una base de datos.
File:
Componente que representa un documento que contiene código fuente o datos.
Document:
Componente que representa un documento.

UML no especifica iconos predefinidos para estos estereotipos.
Componentes e interfaces, formato icónico
Componentes e interfaces, formato extendido

Si los componentes se diseñan de tal forma que puedan ser tratados tan independientemente como sea posible...

Esos componentes y los subsistemas que ellos conforman, podrán ser reutilizados y sustituidos en forma flexible, conectándolos a través de sus interfaces.

Así mismo, una vez desinstalados, esos componentes pueden ser re-implementados independientemente, cuando sea necesario actualizar las funciones de un sistema en producción

Es una parte física reemplazable de un
sistema que conforma y proporciona la implementación de un conjunto de interfaces.
Componente
Propiedades de un Componente
Tres Principales:
􀂃 Es una parte de un sistema.
􀂃 Es reemplazable.
􀂃 Conforma y proporciona la realización de un conjunto de interfaces
GRACIAS
Full transcript