Diagrama de componentes
-
Upload
daniel-huerta-cruz -
Category
Education
-
view
3.383 -
download
4
Transcript of Diagrama de componentes
![Page 1: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/1.jpg)
Fundamentos de Ingeniería de Software
Arquitectura de ClasesI.S.C
ITESHUInstituto Tecnológico de
Huichapan
![Page 2: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/2.jpg)
Diagrama de componentes Los Diagramas de Componentes ilustran las piezas del software, controladores que conformarán un sistema.
Tiene un nivel más alto de abstracción que un diagrama de clase.
Usualmente un componente se implementa por una o más clases (u objetos) en tiempo de ejecución.
![Page 3: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/3.jpg)
Representa la separación de un sistema de software en componentes físicos (por ejemplo archivos, cabeceras, módulos, paquetes, etc.) y muestra las dependencias entre estos componentes.
![Page 4: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/4.jpg)
Estos Diagramas contienen:
ComponentesInterfacesRelaciones de dependencia,
generalización, asociación y realización
Paquetes o subsistemas
![Page 5: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/5.jpg)
Dependencia entre dos componentes
Las relaciones de dependencia se utilizan en los diagramas de componentes para indicar que un componente se refiere a los servicios ofrecidos por otro componente.
![Page 6: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/6.jpg)
![Page 7: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/7.jpg)
Los componentes se pueden agrupar en paquetes así como los objetos en clases, además pueden haber entre ellos relaciones de dependencia como:
generalizaciónasociaciónagregaciónrealización
![Page 8: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/8.jpg)
![Page 9: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/9.jpg)
Representando Componentes
Los componentes se representan como un clasificador rectangular con la clave «componente», opcionalmente el componente se puede mostrar como un rectángulo con un icono de componente en la esquina derecha arriba.
![Page 10: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/10.jpg)
Interfaces Requeridas
El conector Ensamble une la interfaz requerida del componente (Componente1) con la interfaz proporcionada de otro componente (Component2).
![Page 11: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/11.jpg)
![Page 12: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/12.jpg)
Componentes con puertos
Usar puertos con Diagramas de Componentes permite que se especifique un servicio o comportamiento a su entorno así como también un servicio o comportamiento que un componente requiere.
![Page 13: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/13.jpg)
Diagrama de Objetos
Estos son útiles para entender los diagramas de clases. Estos no muestran nada diferente en su arquitectura a los diagramas de secuencia, pero reflejan multiplicidad y roles.
![Page 14: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/14.jpg)
Elementos de Clase y Objeto
El elemento clase consiste de tres partes, divididas en compartimientos de nombres, atributos y operaciones.
![Page 15: Diagrama de componentes](https://reader035.fdocuments.mx/reader035/viewer/2022062405/557bc60bd8b42a700d8b4885/html5/thumbnails/15.jpg)
Control y Análisis
Comment
Acceso a BD
Comment
Rutinas de Coneccion
Comment
Interfaz de Terminal
Comment
Gestión de Cuentas
Comment
Diagrama Componentes