Soy un fan de este tipo de diagrama! Y la verdad es que con el tiempo y con UML 2.X ya he olvidado algunas de las notaciones de este tipo de diagramas estructurales, así que hay va este post de autoayuda J Los diagramas de despliegue son diagramas estructurales que sirven para mostrar la arquitectura de un sistema como el desplieguede artefactos (artifacts) software en nodos (deployment targets). ELEMENTOS BÁSICOS: · Artifacts (Artefactos): representan elementos físicos resultantes del proceso de desarrollo, como ejecutables, librerías, archivos, esquemas de base de datos, ficheros de configuración · Node/deployment target: es un elemento hardware o un entorno de ejecución de software (AppServer)
· En UML 2.x los artefactos se despliegan en los nodos y los artefactos pueden implementar (manifest) componentes (los componentes ya no pueden desplegarse directamente en los nodos, deben hacerlo a través de los artefactos
ARTEFACTOS El Profile estándar UML define estos estereotipos que aplican a los artefactos: · «file» Fichero físico en un sistema. Tiene estas subclases: o «document» Fichero genérico que no es ni Fuente ni ejecutable o «source» fichero Fuente que puede compilarse en un ejecutable o «library» fichero de librería o «executable» Un fichero que puede ser ejecutado por un sistema SW o «script» Fichero de script que puede ser interpretado por un sistema SW. · «table» Tabla en base de datos (obsolete)
Otros no estándares serían: · <<web archive>> para WARs Los artefactos pueden representarse también así:
Relaciones Los artefactos pueden tener relaciones de asociación: composición y agregación:
También pueden tener relación de dependencia:
NODOS/DEVICES/EXECUTION ENVIRONMENT Un device es un nodo en el que los artefactos pueden desplegarse para correr No existen estereotipos estándar para devices, pero se suelen usar estos: · «OS» para Sistema Operativo · «application server» para servidor de aplicaciones o «J2EE container» · «web server» para servidor Web o «JSP server» · «database server» para servidor de base de datos · «web browser» · «client workstation» · «mobile device» · «embedded device»
Los path de comunicaciones: · Entre devices suelen representar una conexión física
· Entre entornos de ejecución seuelen representar un protocolo
DESPLIEGUE Un despliegue es la relación que describe el despliegue de un artefacto en un nodo (device,…). Se puede representar:
O así:
ALGUNOS EJEMPLOS: Despliegue de una aplicación web:
Despliegue clusterizado de una aplicación Web JEE 
Un poco de Diagramas de Despliegue
Respuestas
-
You only forgot to mention that it was taken from http://www.uml-diagrams.org
-
You are absolutely right.
My apologies. Look now at the end of the post;)
-

Replica a Luis Miguel Gracia Luis Cancelar la respuesta