A D S - Ii-S9
A D S - Ii-S9
A D S - Ii-S9
DIAGRAMAS DE
ESTRUCTURA (PARTE
II)
DIAGRAMA DE COMPONENTES
Este diagrama proporciona una vista de alto nivel de los componentes dentro de un
sistema. Los componentes pueden ser un componente de software, como una base
de datos o una interfaz de usuario; o un componente de hardware como un circuito,
microchip o dispositivo; o una unidad de negocio como un proveedor, nómina o
envío.
E L E M E N TO S D E U N D I AG R A M A D E
CO M P O N E N T E S
Componente.- Un componente es un bloque de unidades lógicas del sistema,
una abstracción ligeramente más alta que las clases. Se representa como un
rectángulo con un rectángulo más pequeño en la esquina superior derecha con
pestañas o la palabra escrita encima del nombre del componente para ayudar a
distinguirlo de una clase.
Componente Paquete
Componente Componente1
Componente2 Componente3
E L E M E N TO S D E U N D I AG R A M A D E
CO M P O N E N T E S
Interfaz.- La interfaz está siempre asociada a un componente y se utiliza para
representar la zona del módulo que es utilizada para la comunicación con otro
de los componentes.
Se representa con una línea que tiene al final un circulo no relleno:
Componente
Interfaz
Otros módulos pueden conectarse a una interfaz. Esto se hace cuando un
componente requiere o utiliza al otro componente mediante su interfaz, que son
las operaciones externas que ofrece el componente. Se representa con un línea que
termina en un semicírculo que rodea la interfaz del otro componente. En el
diagrama se vería de la siguiente manera:
Componente Componente2
Interfaz
E L E M E N TO S D E U N D I AG R A M A D E
CO M P O N E N T E S
Relación entre componentes.- Aunque puedes mostrar más detalles sobre la
relación entre dos componentes utilizando la notación de interfaces (interfaz
proporcionada y la interfaz requerida), también puedes usar una flecha de
dependencia para mostrar la relación entre dos componentes. Es una relación
más general.
La relación de dependencia representa que un componente requiere de otro
para ejecutar su trabajo. Es diferente a la interfaz, pues esta identifica que un
componente ofrece una serie de operaciones. En cualquier caso, en ocasiones para
simplificar el diagrama no se usan las interfaces sino que solamente se utilizan
relaciones de dependencia.
Una relación de dependencia se representa mediante una flecha discontinua
que va desde el componente que requiere de otro componente hasta el requerido.
Componente Componente1
CO M O D I B U JA R U N D I AG R A M A D E
CO M PO N E N T E S
Puedes utilizar un diagrama de componentes cuando quieras representar tu
sistema como una colección de componentes e interfaces. Esto te ayudará a tener
una idea de la futura implementación del sistema. Los siguientes son los pasos que
pueden servir de guía al dibujar un diagrama de componentes.
Paso 1: Determina el propósito del diagrama e identifica los artefactos como los
archivos, documentos, etc. en tu sistema o aplicación que necesitas representar en
su diagrama.
Paso 2: A medida que descubres las relaciones entre los elementos que
identificaste anteriormente, crea un diseño mental de tu diagrama de
componentes.
Paso 3: Al dibujar el diagrama, agrega primero los componentes, agrupándolos
dentro de otros componentes como mejor te parezca.
Paso 4: El siguiente paso es agregar otros elementos, como interfaces, clases,
objetos, dependencias, etc. al diagrama de componentes y completarlo.
Paso 5: Puede adjuntar notas en diferentes partes de su diagrama de
componentes para aclarar ciertos detalles a otros usuarios.
DIAGRAMA DE COMPONENTES DE UNA CLÍNICA
VETERINARIA
Presentación
Interfaz
usuario
Interfaz
administrador
Lógica de Negocio
Creación de gestor de
facturas avisos
Gestor Workflow
documental
BBDD Servicios
DIAGRAMA DE COMPONENTES DE UNA TIENDA
ONLINE
Pedido
Codigo de
Producto elemento
Factura
DIAGRAMA DE DESPLIEGUE
Un nodo a su vez puede tener nodos incluidos en su interior, dando a conocer que
son sistemas separados incluidos dentro del mismo nodo físico. De esta forma se
compondrían los nodos compuestos.
Servidor principal
Nodo
Nodo Nodo1
<<Dispositivo>>
Modem
<<procesador>>
Estacion de
trabajos
<<Dispositivo>> <<Dispositivo>>
Switch Router
<<procesador>>
Servidor proxy