Explicación del diagrama de despliegue
El diagrama UML de despliegue describe las especificaciones del sistema de software y el sistema de hardware físico necesario para ejecutar el software. El diagrama de despliegue también determina la instalación del software en el hardware. El diagrama UML de despliegue asigna segmentos de software de un método al dispositivo que lo implementará.
EdrawMax
Software de diagramas todo en uno
¿Qué es un diagrama UML de despliegue?
El diagrama de despliegue diseña la planificación del software generado en un plano del sistema físico que lo ejecuta.
¿Cuándo usar un diagrama de despliegue?
- Para garantizar las necesidades de los sistemas existentes, el sistema recién agregado debe interactuar con el sistema anterior.
- Para comprobar qué tan robusto debe ser el sistema en caso de falla del sistema de hardware.
- Para asegurar la conectividad de las políticas, cómo interactúan, y para comprobar su funcionamiento.
- Para determinar qué interfaz, sistema operativo, enfoques y protocolos de comunicación, utilizará el sistema.
- Para comprobar con qué software y hardware interactuarán los usuarios directamente en la red.
- Observar el sistema después del despliegue.
- Para verificar qué tan seguro debe ser el sistema y verificar los requisitos de un firewall y hardware físicamente seguros, entre otros.
Usos de los diagramas de implementación
- La estructura del sistema en tiempo de ejecución se muestra con su uso.
- El diagrama de Despliegue captura el hardware y las conexiones entre las diferentes partes del dispositivo para ejecutar el método.
- El diagrama define rutas de conexión entre los elementos físicos del hardware.
- La planificación de la arquitectura del sistema se realiza utilizando el diagrama.
- La implementación de componentes de software se documenta fácilmente mediante el diagrama.
Símbolos del diagrama de despliegue
Un diagrama de despliegue contiene los siguientes símbolos:
- Artefactos
- Archivos fuente
- Archivos ejecutables
- Tablas de la base de datos
- Scripts
- Archivos DLL
- Manuales de usuario o documentación
- Archivos de salida
- Nodos
- Asociación
- Estereotipo
Un artefacto constituye la definición de un objeto tangible conectado a la programación de software.
Durante el proceso de desarrollo de software o algún archivo ejecutable, se puede utilizar para describir el marco. El despliegue de los artefactos se realiza en los nodos. Los artefactos más habituales se enumeran a continuación.
Los nodos se utilizan para el despliegue de artefactos. Los elementos UML obtienen una demostración concreta a través de su aplicación. El nodo es un activo adaptable en el que se colocan los artefactos para su aplicación. Un nodo es un objeto físico que puede implementar uno o más artefactos. Un nodo puede variar en su valor dependiendo de la magnitud de lo previsto.
El nodo es un componente UML crucial que narra la implementación del código y la transmisión entre las diferentes estructuras del sistema. Está simbolizado por una caja tridimensional con el nombre del nodo.
Dato rápido: un nodo como contenedor significa que un nodo contiene otro nodo dentro de él, como en el ejemplo siguiente, donde los nodos contienen componentes.
La asociación es una línea que estipula una comunicación o un nuevo tipo de transmisión entre nodos. Una asociación constituye una ruta de transporte entre nodos.
El estereotipo es un dispositivo que está contenido dentro del nodo. Se presenta en la parte superior del nodo, con el nombre entre corchetes con flechas dobles. Hay varios estereotipos estándar que se proporcionan para los nodos. Algunos de ellos son «pc de usuario», «cdrom», «cd-rom», «ordenador», «matriz de discos», «pc», «cliente de pc», «servidor de pc», «seguro», «servidor» , «Almacenamiento» y «servidor Unix». Los estereotipos estándar muestran un icono en la esquina superior derecha del símbolo del nodo.
Ejemplos de diagramas de despliegue
El primer ejemplo muestra cómo un usuario encuentra algo para él en Internet utilizando un navegador web. Pero no conoce los servidores web y de bases de datos mientras navega. Siempre que un usuario genera una consulta, los navegadores web se conectan instantáneamente con el servidor web. Hay tres componentes principales relacionados con él:
- Interfaz web: normalmente conocida como UI/UX.
- Interfaz de base de datos: el backend donde se ejecutan todas las consultas.
- Archivo de registro: conjunto de información almacenada sobre las búsquedas anteriores.
Cuando el usuario solicita un resultado, el navegador web se registra en la base de datos para generar el resultado y mostrar el resultado al Usuario final en la pantalla de su computadora.
Este es un ejemplo simple de cómo funciona generalmente una plataforma de comercio electrónico. Muestra cómo un usuario accede a una plataforma en línea para comprar algo. Para realizar un pedido con éxito, primero deberá verificar la lista disponible en el servidor del sitio web de la tienda virtual, indicada aquí por un paquete y un componente posterior. Después de seleccionar el producto, la consulta redirige al banco donde ocurren todas las transacciones bancarias. Esto se indica aquí mediante el cuadro titulado Bank Server.
Conclusión
El diagrama UML de despliegue asigna las piezas de software de un sistema al hardware que lo ejecutará. El diagrama de despliegue visualiza la vista topológica de un sistema completo. Los artefactos y los nodos son los elementos esenciales de la implementación. Los artefactos y nodos participan en la ejecución final de un sistema.