Un diagrama de despliegue [ 1 ] "especifica construcciones que se pueden usar para definir la arquitectura de ejecución de los sistemas y la asignación de artefactos de software a los elementos del sistema ". [ 1 ] Para describir un sitio web , por ejemplo, un diagrama de despliegue mostraría qué componentes de hardware ("nodos") existen (por ejemplo, un servidor web , un servidor de aplicaciones y un servidor de base de datos ), qué componentes de software ("artefactos") se ejecutan en cada nodo (por ejemplo, aplicación web , base de datos ) y cómo se conectan las diferentes piezas (por ejemplo, JDBC , REST , RMI ).
Los nodos se representan como cajas, y los artefactos asignados a cada nodo se muestran como rectángulos dentro de las cajas. Los nodos pueden tener subnodos, que se representan como cajas anidadas. Un único nodo en un diagrama de despliegue puede representar conceptualmente varios nodos físicos, como un clúster de servidores de bases de datos.
Existen dos tipos de nodos:
- Nodo del dispositivo
- Nodo del entorno de ejecución
Los nodos de dispositivo son recursos informáticos físicos con memoria de procesamiento y servicios para ejecutar software, como ordenadores o teléfonos móviles. Un nodo de entorno de ejecución (EEN, por sus siglas en inglés) es un recurso informático de software que se ejecuta dentro de un nodo externo y que, a su vez, proporciona un servicio para alojar y ejecutar otros elementos de software ejecutables.
Referencias
- 1 2 "Despliegues". Lenguaje Unificado de Modelado 2.5.2 . Número de documento OMG formal/2017-12-05. Organización de Desarrollo de Estándares del Grupo de Gestión de Objetos (OMG SDO). Diciembre de 2017. pág. 653.
Enlaces externos
- Introducción a los diagramas de despliegue UML 2 por Scott W. Ambler
- Diagrama de despliegue UML 2
- Diagramas de despliegue UML
- Diagramas del Lenguaje Unificado de Modelado
- Stubs del Lenguaje Unificado de Modelado