Documente Academic
Documente Profesional
Documente Cultură
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
Barómetro
Termómetr
o
Velocidad Dirección
del viento del
Diagrama de despliegue
Diagrama de componentes
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
<<provided interfaces>>
…
<<required interfacess>>
…
<<realizations>>
Class1, Class2
<<artifacts>>
…