A D S - Ii-S9

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

SEMANA 9

DIAGRAMAS DE
ESTRUCTURA (PARTE
II)
DIAGRAMA DE COMPONENTES

El diagrama de componentes es uno de los principales diagramas UML. Está


clasificado como diagrama de estructura y, como tal, representa de forma estática el
sistema de información. Habitualmente se utiliza después de haber creado el
diagrama de clases, pues necesita información de este diagrama como pueden ser
las propias clases.

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.

Es representado a través de un También es posible utilizar el diagrama


rectángulo que tiene, a su vez, dos de paquetes para hacer un conjunto de
rectángulos a la izquierda, tal y como varios módulos. Con esto se consigue
se muestra en la siguiente imagen: representar la unión de esos módulos
para un fin concreto.

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

Detalles cliente Cliente

Factura
DIAGRAMA DE DESPLIEGUE

Un diagrama de despliegue es un tipo de diagrama UML que muestra la arquitectura


de ejecución de un sistema, incluyendo nodos como entornos de ejecución de
hardware o software, y el middleware que los conecta.

Los diagramas de despliegue se utilizan normalmente para visualizar el hardware y el


software físico de un sistema. Usándolo puedes entender cómo el sistema se
desplegará físicamente en el hardware.

Los diagramas de despliegue ayudan a modelar la topología de hardware de un


sistema en comparación con otros tipos de diagramas UML, que en su mayoría
esbozan los componentes lógicos de un sistema.
E L E M E N TO S D E U N D I AG R A M A D E
D E S P L I EG U E
Nodo.- Un nodo, representado como un cubo, es una entidad física que ejecuta uno
o más componentes, subsistemas o ejecutables. Un nodo podría ser un elemento
de hardware o software.
Nodo

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

Subnodo1 Subnodo BD tienda


BD Carrito
online
2 online
E L E M E N TO S D E U N D I AG R A M A D E
D E S P L I EG U E
Asociación de Comunicación.- Esto está representado por una línea sólida entre
dos nodos. Muestra el camino de la comunicación entre los nodos.

Nodo Nodo1

Es común incluir en las conexiones una etiqueta que represente a través de


que medio se realiza la conexión. Por ejemplo: Internet, WAN…
También, si es relevante, se suele poner al lado de los nodos el número de
nodos que participan en la asociación. Por ejemplo, un servidor web al que se
conectan usuarios a través de una red WAN y que se prevé una conexión de 100
usuarios tendría la siguiente representación:

Servidor 1 100 Cliente


web WAN

Notación de conexión cliente-servidor


DIAGRAMA DE DESPLIEGUE DE CABINAS DE
INTERNET
Muestra el diagrama de despliegue para una cabina de Internet que utiliza
conexión satelital y utiliza un servidor proxy para dar acceso a Internet a las
estaciones de trabajo de la red de área local
<<Dispositivo>> <<Dispositivo>>
<<Dispositivo >>
parabolico Transceptor
Internet satelite

<<Dispositivo>>
Modem

<<procesador>>
Estacion de
trabajos

<<Dispositivo>> <<Dispositivo>>
Switch Router
<<procesador>>
Servidor proxy

También podría gustarte