2. 1. Definición:
El Diagrama de despliegue es un diagrama estructurado que muestra la arquitectura del sistema
desde el punto de vista del despliegue (distribución) de los artefactos del software en los destinos de
despliegue.
Los diagramas de despliegue son los complementos de los diagramas de componentes que, unidos,
proveen la vista de implementación del sistema. Describen la topología del sistema la estructura de
los elementos de hardware y el software que ejecuta cada uno de ellos. Los diagramas de despliegue
representan a los nodos y sus relaciones. Los nodos son conectados por asociaciones de comunicación
tales como enlaces de red, conexiones TCP/IP.
3. 2. Elementos:
Los elementos usados por este tipo de diagrama son nodos (representados como un prisma),
componentes (representados como una caja rectangular con dos protuberancias del lado
izquierdo) y asociaciones.
Nodo:
Un nodo es un objeto físico en tiempo de ejecución que representa un recurso computacional,
generalmente con memoria y capacidad de procesamiento. Un Nodo es un elemento de
hardware o software.
4. Artefactos:
Un artefacto es un producto del proceso de desarrollo de software, que puede incluir los modelos
del proceso (modelos de Caso de uso, modelos de Diseño, etc.), archivos fuente, ejecutables,
documentos de diseño, reportes de prueba, prototipos, manuales de usuario etc. Donde un
artefacto es un conjunto de componentes.
5. Instancia:
Una instancia se puede distinguir desde un nodo por el hecho de que su nombre esta subrayado y
tiene dos puntos antes del tipo de nodo base. Una instancia puede o no tener un nombre antes de
los dos puntos.
7. 4. Resumen:
Los diagramas de despliegue de nivel de especificación muestran una visión general del
despliegue de los artefactos hacia los destinos de despliegue , sin hacer referencia a casos
concretos de artefactos o nodos.
Destino de despliegue está generalmente representado por un nodo que es o bien de los
dispositivos de hardware o bien algún entorno de ejecución de software. Los nodos pueden ser
conectados a través de vías de comunicación para crear sistemas en red de complejidad
arbitraria.
8. 5. Summary:
Deployment diagrams show specification level an overview of the deployment of
artifacts to the deployment targets , without referring to specific cases of devices or
nodes .Deployment target is usually represented by a node that is either hardware
devices or some runtime software.
9. 6. Recomendaciones:
Hay que tener en cuenta, que en los diagramas UML 1.x de despliegue los
componentes eran enviados directamente a los nodos. En UML 2.x, los artefactos se
despliegan en los nodos, y los artefactos pueden manifestar componentes (aplicar). Los
componentes se implementa en nodos indirectamente a través de los artefactos.
10. 7. Conclusión:
El diagrama de despliegue contiene instancias de nodos conectados por enlaces de
comunicación. Las instancias de nodo puede contener instancias de tiempo de
ejecución, como instancias de componentes y objetos. Instancias de componentes y
objetos también pueden contener otros objetos.