Los diagramas de componentes se utilizan para mostrar los módulos de código de un sistema en lenguaje de modelado unificado (UML) . Generalmente se utilizan para modelar subsistemas. Representa cómo actúan todos y cada uno de los componentes durante la ejecución y ejecución de un programa del sistema. También se utilizan para mostrar y representar la estructura y organización de todos los componentes. Estos módulos de código incluyen programas de aplicación, control ActiveX, Java Beans, bases de datos back-end o algunos programas ASP. Los diagramas de componentes representan la implementación de modelos de vista. Los diagramas de componentes son para representar interfaces y dependencias entre la arquitectura del software. La palabra componente simplemente significa módulos de una clase que generalmente representa un subsistema independiente.
Estos componentes tienen la capacidad de interactuar con el resto del sistema. El diagrama de componentes se utiliza para explicar el funcionamiento y el comportamiento de varios componentes de un sistema y son diagramas estáticos de UML. También se utilizan para el modelado de subsistemas. El propósito principal del diagrama de componentes es simplemente mostrar la relación entre varios componentes de un sistema.
El componente y la interfaz son como se muestra a continuación:
Ejemplo:
a continuación se muestra un diagrama de componentes para el sistema de ‘Registro de cursos en línea’. Este diagrama muestra una vista conceptual de los componentes del lado del servidor.
ventajas :
- Los diagramas de componentes son muy simples, estandarizados y muy fáciles de entender.
- También es útil para representar la implementación del sistema.
- Estos son muy útiles cuando se quiere hacer un diseño de algún dispositivo que contenga un zócalo de entrada-salida.
- El uso de componentes resubales también ayuda a reducir el costo general de desarrollo.
- Es muy fácil modificar y actualizar la implementación sin causar ningún otro efecto secundario.
Desventajas:
- No se pueden utilizar para diseñar Software como páginas web, aplicaciones, etc.
- También requiere equipos patrocinadores y actuadores para todos y cada uno de los componentes.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA