Escuela Superior de Cómputo
Análisis y Diseño Orientado a Objetos
Diagramas de Despliegue
Son los complementos de los diagramas de componentes que, unidos, proveen la vista de implementación del sistema.
Se utiliza para representar la arquitectura física sobre la que un sistema software es desplegado
Es un elemento de hardware. Esto se muestra con la forma de un cubo. Se puede añadir en el interior otros elementos que detallen los componentes que forman parte del nodo.
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.
Un artefacto es un producto del proceso de desarrollo de software, que puede incluir los modelos del proceso ( modelos de casos de uso, modelos de diseño, etc.), archivos fuente, ejecutables, documentos de diseño, reportes de prueba, prototipos, manuales de usuario, entre otros.
Executable: especifica un artefacto que se puede ejecutar en un nodo.
Library: biblioteca de objetos estática o dinámica.
File: artefacto que representa un documento que contiene condigo fuente o datos.
Document: artefacto que representa un documentos.
EN EL CONTEXTO DEL DIAGRAMA DE DESPLIEGUE, UNA ASOCIACIÓN REPRESENTA UNA RUTA DE COMUNICACIÓN ENTRE LOS NODOS.
Se utilizan para modelar la vista de despliegue estática de un sistema; abarca la distribución, la entrega y la instalación de las partes que configura el sistema físico.
Un sistema empotrado es una colección de hardware con una gran cantidad de software que interactúa con el mundo físico.
Identificar los dispositivos y nodos del sistema
Definir estereotipos específicos del sistema (iconos)
Modelar las relaciones entre los procesadores y dispositivos en un diagrama de despliegue
Son un extremo del espectro de los sistemas distribuidos y requieren tomar decisiones sobre la conectividad de red de los clientes a los servidores y sobre la distribución física de los componentes software del sistema a través de nodos
Para modelar un sistema cliente-servidor tenemos que:
Identificar los nodos que representan los procesadores cliente y el servidor
Destacar los dispositivos que afectan el comportamiento del sistema
Proporcionar señales visuales para procesadores y dispositivos a través de estereotipos
Modelar la topología de los nodos, es decir, especificar la relación entre los artefactos y los nodos
Sistemas que son ampliamente o totalmente distribuidos y que normalmente incluyen varios niveles de servidores. 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.
S/a. (2007). Diagrama de despliegue uml 2. sparxsystems:http://www.sparxsystems.com.ar/resources/tutorial/uml2_deploymentdiagram.html
Ing. Daniele mmarcela. (2007). Teoria11:El arte de modelar. /TEORIA_11_UML_componentes%20e%20interfaces%20(buenísimo).pdf
Fakhroutdinov Kirill. (2009). Rescue: Diagramas de implementacion uml. http://www.uml-diagrams.org/deployment-diagrams.html
Lenguaje unificado de modelado(2000).Grady booch: modelado arquitectónico,pag.462,Diagramas de despliegue