RESUMENEl Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.
EXPLICACIÓNUn diagrama de despliegue muestra las relaciones físicas entre los componentes hardware y software en el sistema final, es decir, la configuración de los elementos de procesamiento en tiempo de ejecución y los componentes software (procesos y objetos que se ejecutan en ellos).
• Describen la arquitectura física del sistema durante la ejecución, en términos de: – procesadores– dispositivos – componentes de software
• Describen la topología del sistema: la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos.
NODOS• Los nodos son objetos físicos que existen en tiempo de
ejecución, y que representan algún tipo de recurso computacional (capacidad de memoria y procesamiento):– Computadores con procesadores– Otros dispositivos
• impresoras• lectoras de códigos de barras• dispositivos de comunicación
466 MMX
Dell Pentium
Dispositivos
• Los dispositivos del sistema también se representan como nodos.
• Generalmente se usan estereotipos para identificar el tipo de dispositivo.
HP LaserJet 5MP
<<printer>>
• Los nodos se conectan mediante asociaciones de comunicación.
• Estas asociaciones indican:– Algún tipo de ruta de comunicación entre los nodos– Los nodos intercambian objetos o envían mensajes a través de esta ruta.
• El tipo de comunicación se identifica con un estereotipo que indica el protocolo de comunicación o la red.
Nodos y componentesLos nodos son los elementos donde se ejecutan los componentes
Ventas
pos.exe contactos.exe
ARTEFACTOS• Un artefacto es un producto del proceso de desarrollo
de software, que puede incluir los modelos del proceso Ej: archivos fuente, ejecutables, documentos de diseño, reportes de prueba, prototipos, manuales de usuario y más.
EjecutableApp.exe
EJEMPLOEJEMPLO
La mayoría de las veces el modelado de la vista de despliegue implica modelar la topología del hardware sobre el que se ejecuta el sistema
Tales sistemas contienen a menudo varias versiones de componentes software, alguno de los cuales pueden incluso migrar de un nodo a otro.
El diseño de tales sistemas requiere tomar decisiones que permitan un cambio continuo de la topología del sistema.