viernes, 12 de abril de 2013

Visión General de los Diagramas de Despliegue

El Diagrama de despliegue es un diagrama estructurado que muestra la arquitectura del sistema desde el punto de vista del despliegue (distribución) de los los artefactos del software en los destinos de despliegue.

Los artefactos representan elementos concretos en el mundo físico que son el resultado de un proceso de desarrollo. Ejemplos de artefactos son archivos ejecutables, bibliotecas, archivos, esquemas de bases de datos, archivos de configuración, etc

Destino de despliegue está generalmente representado por un nodo que es o bien de los dispositivos de hardware o bien algún entorno de ejecución de software. Los nodos pueden ser conectados a través de vías de comunicación para crear sistemas en red de complejidad arbitraria.

Hay que tener en cuenta, que en los diagramas  UML 1.x de despliegue los componentes eran enviados directamente a los nodos. En UML 2.x, los artefactos se despliegan en los nodos, y los artefactos pueden manifestar componentes (aplicar). Los componentes se implementa en nodos indirectamente a través de los  artefactos.

Los diagramas de despliegue pueden describir la arquitectura a nivel de especificación (también llamado nivel de tipo) o al nivel de instancia (de manera similar a los diagramas de clases y diagramas de objetos).


Los diagramas de despliegue de nivel de especificación muestran una visión general del despliegue de los artefactos hacia los destinos de despliegue , sin hacer referencia a casos concretos de artefactos o nodos.

Los diagramas de de nivel de instancia muestran el despliegue de instancias de artefactos en instancias específicas de los destinos de despliegue . Se pueden utilizar por ejemplo para mostrar las diferencias existentes en nombres/identificaciones en  ambientes de despliegue a desarrollo,  de "staging" o de producción, entre construcciones específicas o servidores de despliegue o dispositivos.

Los siguientes son algunos tipos comunes de diagramas de despliegue:
  • Implementación (manifestación) de componentes por medio de artefactos
  • Diagrama de despliegue de nivel de especificación
  • Diagrama de despliegue de nivel de instancia
  • Arquitectura de red del sistema.

Implementación de componentes por medio de artefactos

Deployment overview - manifestation of components by artifacts.


Diagrama de despliegue de nivel de especificación

Nivel de especificación del diagrama de implementación - la aplicación web implementada para servidor Tomcat JSP y esquemas de base de datos - al sistema de base de datos.

Diagrama de despliegue de nivel de instancia

Nivel Instancia diagrama de implementación - la aplicación web implementada para servidor Tomcat JSP y esquemas de base de datos - al sistema de base de datos.


domingo, 7 de abril de 2013


DIAGRAMA DE DESPLIEGE



El Diagrama de implementación describe la configuración de los nodos de un sistema en funcionamiento y la disposición de los componentes y objetos en ellos, incluida la posible migración de contenidos entre nodos.

El diagrama muestra la configuración de nodos de procesamiento en tiempo de ejecución y las instancias de componentes y objetos que se encuentran dentro de esos nodos. Los componentes representan manifestaciones de ejecución de unidades de código. Los componentes que no existen como entidades en tiempo de ejecución (porque han sido recopilados de distancia) no aparecen en estos diagramas, sino que debe ser mostrado en los diagramas de componentes. Un diagrama de despliegue muestra casos mientras que un diagrama de componentes muestra la definición de tipos de componentes propios.

semántica


El diagrama de despliegue contiene instancias de nodos conectados por enlaces de comunicación. Las instancias de nodo puede contener instancias de tiempo de ejecución, como instancias de componentes y objetos. Instancias de componentes y objetos también pueden contener otros objetos. El modelo puede mostrar las dependencias entre las instancias y sus interfaces, y también puede modelar la migración de entidades entre nodos u otros contenedores.

Además tiene una forma de descriptor y un formulario de ejemplo. La forma de la instancia (descrito anteriormente) muestra la ubicación de instancias de componentes específicos en casos específicos de nodo como parte de una configuración de sistema. El descriptor de forma muestra que los tipos de componentes que pueden vivir en los tipos de nodos y qué tipos de nodos pueden estar conectados, de forma similar a un diagrama de clases.