Diagrama de despliegue

El lenguaje de modelado unificado (UML) es el lenguaje estándar que utilizan muchos ingenieros de software y gente de negocios para buscar ampliaciones generales para sistemas complejos. Un diagrama de despliegue es un tipo de diagrama en este idioma.

¿Qué es un Diagrama de Despliegue?

En el contexto del Lenguaje de modelado unificado (UML), un diagrama de despliegue se incluye en la familia de diagramación estructural y describe un aspecto del sistema en sí. En este caso, el diagrama de despliegue describe la implementación física de la información generada por el programa de software en los componentes de hardware. La información que genera el software se llama artefacto . Esto no se debe confundir con el uso del término en otros enfoques de modelado como BPMN.


Los diagramas de implementación están formados por varias formas UML. Los cuadros tridimensionales, conocidos como nodos, representan los elementos o nodos básicos de software o hardware en el sistema. Las líneas de nodo a nodo indican relaciones, y las formas más pequeñas contenidas dentro de los cuadros representan los artefactos de software que se implementan.

Aplicaciones del Diagrama de Despliegue

Los diagramas de implementación tienen varias aplicaciones valiosas. Puedes usarlos para:


  • Mostrar qué elementos de software se implementan por qué elementos de hardware.
  • Ilustrar el procesamiento en tiempo de ejecución para hardware.
  • Proporcione una vista de la topología del sistema de hardware.

Símbolos del diagrama de implementación y notación

Nodos

nodo diagrama de despliegue
Hay dos tipos de nodos en un diagrama de implementación. Los primeros son nodos de dispositivos: recursos informáticos que tienen capacidades de procesamiento y la capacidad de ejecutar programas. Algunos ejemplos de nodos de dispositivo son una PC, una computadora portátil o un teléfono móvil. El segundo tipo de nodo se llama nodo de entorno de ejecución o EEN. Un EEN es cualquier sistema de computadora que reside dentro de un nodo de dispositivo. Podría ser un sistema operativo, una JVM u otro contenedor de servlets.

Base de datos


Representa cualquier información almacenada por el sistema desplegado. En el ejemplo, la base de datos se representa simplemente como otro nodo, pero a veces verá esta forma como una base de datos.

Otras formas

  • Ruta de comunicación Una línea recta que representa la comunicación entre dos nodos del dispositivo.
  • Artefactos Una caja con el encabezado "<< artefacto >>" y luego el nombre del archivo.
  • Paquete Un paquete es un cuadro con forma de archivo que agrupa todos los nodos del dispositivo para encapsular toda la implementación.
  • La notación del componente UML del componente va a ser la misma aquí que en la sección del diagrama de componentes.
Elementos del diagrama de implementación

Una variedad de formas conforman diagramas de implementación. Esta lista ofrece una descripción general de los elementos básicos que puede encontrar. Puede ver la mayoría de estos elementos ilustrados en la imagen a continuación.

  • Artefacto : producto desarrollado por el software, simbolizado por un rectángulo con el nombre y la palabra "artefacto" encerrado por flechas dobles.
  • Asociación : una línea que indica un mensaje u otro tipo de comunicación entre nodos.
  • Componente : un rectángulo con dos pestañas que indica un elemento de software.
  • Dependencia : una línea punteada que termina en una flecha, que indica que un nodo o componente depende de otro.
  • Interfaz : un círculo que indica una relación contractual; aquellos objetos que se dan cuenta de la interfaz deben completar algún tipo de obligación.
  • Nodo : un objeto de hardware o software, que se muestra en una caja tridimensional.
  • Nodo como contenedor : un nodo que contiene otro nodo dentro de él, como en el ejemplo siguiente, donde los nodos contienen componentes.
  • Estereotipo : un dispositivo contenido dentro del nodo, presentado en la parte superior del nodo, con el nombre entre corchetes con flechas dobles.

No hay comentarios:

Publicar un comentario

¿Qué es UML?

Historia UML  El lenguaje unificado de modelado (UML, por sus siglas en inglés,  Unified Modeling Language ) es el lenguaje de...