DIAGRAMA DE COMPONENTES Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado. Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes.
�Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema. �Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes.
Los diagramas de componentes se pueden clasificar en: �Componentes de despliegue: necesarios y suficientes para formar un sistema ejecuta. Por ejemplo: bibliotecas dinámicas (dll), ejecutables (exe). �Componentes productos de trabajo: surgen durante el proceso de desarrollo y queda al final del mismo. Por ejemplo: buscar. Cliente. jar, cliente. db. �Componentes de ejecución: se crean como consecuencia de un sistema de ejecución Por ejemplo: objetos que se instancian a partir de una dll.
�Ventajas: �· Representan aspectos físicos del sistema. �· Se pueden construir a partir del modelo de clases y escribir desde cero para el nuevo sistema. �· Se puede importar de otros proyectos o de productos terceros. �Desventajas: �· No representan aspectos irremplazables del sistema
Conclusión �Podemos concluir que los diagramas de componentes son una herramienta muy útil para conocer la manera que se desarrolla el sistema pero incluyendo sus componentes físicos y estos a la vez relacionados con las clases que nos muestran proporcionan una perspectiva estática del sistema.