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.
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 :