Es un tipo de diagrama
del Lenguaje Unificado de Modelado que muestran las relaciones
físicas de los distintos nodos que componen un sistema y el reparto
de los componentes sobre dichos nodos.
Definición
Los diagramas de despliegue son
los complementos de los diagramas de componentes que, unidos, proveen la vista
de implementación del sistema. Describen la topología del sistema la estructura
de los elementos de hardware y el software que ejecuta cada uno de ellos.
Representan a los nodos y sus relaciones. Los nodos son
conectados por asociaciones de comunicación.
Muestran la configuración en funcionamiento del sistema incluyendo su software y
su hardware. Para cada componente de un diagrama es necesario que se deba
documentar las características técnicas requeridas, el tráfico de la red, el
tiempo de respuesta.
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. .
El 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.
Ventajas
- Muestra un conjunto de nodos y sus relaciones.
- Se utilizan para describir la vista de despliegue estática de un sistema.
- Se relacionan con los diagramas de componentes, ya que un nodo normalmente incluye uno o más componentes.
- La posible falla en la modelación de un hardware.
- 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.
Componentes
Nodo
Un nodo es un objeto físico en
tiempo de ejecución que representa un recurso computacional, generalmente con
memoria y capacidad de procesamiento.Un Nodo es un elemento de hardware o
software.
Instancia de 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.
Estereotipo de nodo
Estereotipo, son cosas u objetos
q se repiten sin variación.El estereotipo de un nodo es la manera de poder
verificar que tipo de nodo es el que se esta observando.
Artefactos
Un artefacto es un producto del
proceso de desarrollo de software, que puede incluir los modelos del proceso (modelos
de Caso de uso, modelos de Diseño, etc.), archivos fuente, ejecutables,
documentos de diseño, reportes de prueba, prototipos, manuales de usuario etc.
Donde un artefacto es un conjunto de componentes.
Asociación
Una asociación representa una
ruta de comunicación entre los nodos. Donde esta asociación va incluida con
misma dependencia del diagrama de componentes.
Estándares
- Ejecutable: especifica un artefacto que se puede ejecutar en un nodo.
- Librería: Biblioteca de objetos estática o dinámica.
- Archivo: artefacto que representa un documento que contiene condigo fuente o datos.
- Documento: artefacto que representa un documentos.
- Diagrama de Componentes: permiten modelar sistemas de software de cualquier tamaño y complejidad. Permite especificar un componente como unidad modular con interfaces bien definidas.
- Diagrama de Paquetes: más que un diagrama constituyen una herramienta para mostrar los elementos que se integran en un sistema, aplicación o módulos. Muestra como el sistema esta dividido en agrupaciones lógicas mostrando las dependencias entre agrupaciones.
Descargar DOCx Hora 13
Descargar PPTx Hora 13