Está en la página 1de 18

Curso de UML

Actividad 6 Diagramas de componente y despliegue


Dra. Anaisa Hernández González
Vistas en la arquitectura del sistema
Componentes y archivos
VISTA DE que se utilizan para
IMPLEMENTACIÓ ensamblar y hacer
N disponible el sistema
físico.

VISTA DE Contiene los nodos que


DESPLIEGUE forman la topología
hardware sobre la que se
ejecuta el sistema y la
distribución de las partes
del sistema en ellos.
Vistas de implementación y
despliegue

Capturan las decisiones arquitectónicas


por lo que contienen:
• Subsistemas del modelo de
implementación.
• Organización de los subsistemas en
capas y jerarquías.
• Dependencias entre paquetes.
Diagrama de despliegue

Modelar la topología del hardware sobre el que


se ejecuta el sistema

Diagrama que muestra la configuración


Conce de los nodos que participan en la
ejecución y de los componentes que
residen en ellos.
Nodos y arcos
Gráfica Componentes y relaciones con los
nodos (Opcional)
Tipos de Nodo

Nodo
hardware
(<<device>>)

Nodo software
(<<execution
environment>>)
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.
Comunicación entre los nodos
Artefactos dentro de un nodo

Nombre del/de los artefactos


Diagrama de despliegue
Modelar sistemas
empotrados
• Identificar los dispositivos que controla el
sistema y que envían estímulos externos.

Barómetro
Termómetr
o

Velocidad Dirección
del viento del
Diagrama de despliegue
Diagrama de componentes

Diagrama que muestra un conjunto


Conce de componentes y sus relaciones

Nodos y arcos
Gráfica
Componentes y las clases que
contiene (Opcional)
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”

¿Para qué se
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.
Componente
§ 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
•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

Interfaz requerida 1
Componente que trabajan juntos
Nivel


Alto
Representación gráfica
<<component>
>
Estereoti
<<provided interfaces>>
… Interfaces
<<required interfaces>>
… requeridas
<<realizations>>

Clases que
<<artefacts>>

Archivos
Componentes dentro de un artefacto

Nombre del/de los componentes


Clases dentro de un componente

<<provided interfaces>>

<<required interfacess>>

<<realizations>>
Class1, Class2
<<artifacts>>

También podría gustarte