actividad6 diagrama de componentes y despliegues
TRANSCRIPT
![Page 1: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/1.jpg)
Curso de UML
Actividad 6 Diagramas de componente y despliegue
Dra. Anaisa Hernández González
![Page 2: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/2.jpg)
Vistas en la arquitectura del sistema
VISTA DE IMPLEMENTACIÓN
VISTA DE DESPLIEGUE
Componentes y archivos que se utilizan para ensamblar y hacer disponible el sistema físico.
Contiene los nodos que forman la topología hardware sobre la que se ejecuta el sistema y la distribución de las partes del sistema en ellos.
![Page 3: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/3.jpg)
Vistas de implementación y despliegue
Capturan las decisiones arquitectónicaspor lo que contienen:• Subsistemas del modelo de
implementación.• Organización de los subsistemas en
capas y jerarquías.• Dependencias entre paquetes.
![Page 4: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/4.jpg)
Diagrama de despliegue
Modelar la topología del hardware sobre el que se ejecuta el sistema
Diagrama que muestra la configuración de los nodos que participan en la ejecución y de los componentes que residen en ellos.
Nodos y arcos
Componentes y relaciones con los nodos (Opcional)
![Page 5: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/5.jpg)
Tipos de Nodo
![Page 6: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/6.jpg)
Nodo Software
• Nodo que generalmente no forma parte de la aplicación desarrollada, pero que es una 3ra parte que proporciona un servicio al software.
• Ejemplo: Operating system, J2EE container, Web server, application server.
• Como necesita una computadora para corre, se puede poner en el nodo software que lo contiene.
![Page 7: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/7.jpg)
Comunicación entre los nodos
![Page 8: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/8.jpg)
Artefactos dentro de un nodo
Nombre del/de los artefactos
![Page 9: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/9.jpg)
Modelar sistemas empotrados• Identificar los dispositivos que controla el sistema y que envían estímulos externos.
Dirección del
viento
Barómetro
Velocidad del viento
Termómetro
Diagrama de despliegue
![Page 10: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/10.jpg)
Diagrama de despliegue
![Page 11: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/11.jpg)
Diagrama de componentes
Diagrama que muestra un conjunto de componentes y sus relaciones
Nodos y arcos
Componentes y las clases que contiene (Opcional)
![Page 12: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/12.jpg)
Componente
“Un componente es una parte física, encapsulada, reemplazable y reusable de un sistema que se conforma con un conjunto de
interfaces y proporciona la realización de dicho conjunto”
Modelar los elementos físicos que pueden hallarse en un nodo, tales como ejecutables, bibliotecas, Bases de datos, archivos, etc..
Empaquetamiento físico de elementos como clases, colaboraciones e interfaces.
![Page 13: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/13.jpg)
Representan todos los tipos de elementos software que entran en la fabricación de las aplicaciones:Ficheros ejecutables: .exe, .jar, …Bibliotecas: .dlls, …Ficheros fuente: .java, .cpp, …Ficheros de configuración que son usados por el software en tiempo de ejecución, generalmente en formato .xml, .properties, .txt.
Las relaciones de dependencia se utilizan en los diagramas de componentes para indicar que un componente utiliza los servicios ofrecidos por otro componente.
Componente
![Page 14: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/14.jpg)
Interfaz requerida 1
·Las interfaces pueden ser:
Interfaz proporcionada: Conjunto de servicios disponibles de esa clase
Interfaz requerida: Conjunto de servicios que esa clase necesita que le proporcione otro elemento
Componente
![Page 15: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/15.jpg)
Componente que trabajan juntos
![Page 16: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/16.jpg)
Representación gráfica
<<component>>
<<provided interfaces>>…<<required interfaces>>…
<<realizations>>…
<<artefacts>>…
![Page 17: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/17.jpg)
Componentes dentro de un artefacto
Nombre del/de los componentes
![Page 18: actividad6 diagrama de componentes y despliegues](https://reader035.vdocumento.com/reader035/viewer/2022081806/5571f28b49795947648cb319/html5/thumbnails/18.jpg)
Clases dentro de un componente
<<realizations>>Class1, Class2
<<provided interfaces>>…<<required interfacess>>…
<<artifacts>>…