Un poco de Diagramas de Despliegue

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

Leer más

Respuestas

  1. Avatar de webmaster@uml-diagrams.org
    webmaster@uml-diagrams.org

    You only forgot to mention that it was taken from http://www.uml-diagrams.org

    1. You are absolutely right.
      My apologies. Look now at the end of the post;)

Replica a Luis Miguel Gracia Luis Cancelar la respuesta