Buena vida
Slide # 2
Slide # 3

Diagrama de componentes

Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado (sistemas de software más conocido y utilizado en la actualidad) Proporciona una visión física de la construcción del sistema de información. Muestra la organización de los componentes software, sus interfaces y las dependencias entre ellos.


Algunos usos de este tipo de diagrama es el siguiente:

Ø  Se utilizan en desarrollo basado en componentes para describir sistemas con arquitectura orientada a servicios.
Ø  Mostrar la estructura del propio código.
Ø  Se puede utilizar para centrarse en la relación entre los componentes mientras se ocultan los detalles de las especificaciones.

Ø  Ayudar a comunicar y explicar las funciones del sistema que se está construyendo a los interesados o stakeholders.



Para su construcción se debe plantear en primer lugar identificar los componentes que utilizará el sistema de información, así como las distintas interfaces. Una forma típica y común para una primera aproximación en sistemas sencillos es utilizar un componente central al que los demás componentes se unen, y que se utiliza como componente gestor del sistema.


Cómo dibujar un diagrama de componentes:

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.

En este caso se han utilizado paquetes para dar una visión de alto nivel del sistema.


  Otro ejemplo de diagrama de componente:




En este ejemplo agarramos las entidades de Cliente y Proveedor y las colocaremos en un paquete.

El proveedor provee algún tipo de servicio o producto y se conecta con Registrar Proveedor guardar los datos del mismo. Así mismo tiene una asociación directa con Comprobar existencia para revisar qué tipo de productos faltan en la empresa, tiene otra asociación directa con gestionar pedido luego de haber comprobado la existencia, se consigue con otra asociación directa con Generar Compra para pagar lo pedido al proveedor y por ultimo otra asociación con factura para entregar los productos y la factura correspondiente
    
El cliente consume algún tipo de servicio o producto y se conecta con Registrar Cliente y guarda los datos del mismo. Así mismo tiene una asociación directa con Verificar petición para comprobar la existencia de los productos solicitados, se consigue con otra asociación directa con Realizar Venta para pagar y recibir los productos y por ultimo otra asociación con factura para entregar el comprobante de la compra.

Para aprender mas sobre diagramas de componentes :