¿Quieres crear un diagramas de despliegue UML? ¡Probar Ahora!
El creador de diagramas de despliegue UML EdrawMax crea un diagrama UML profesional de forma gratuita con plantillas y símbolos fáciles de editar. ¡Darle una oportunidad!
En este artículo
- 01 ¿Qué es un diagrama de despliegue?
- 02 Ejemplos de escenarios comunes en diagramas de despliegue
- 03 Utiliza EdrawMax para crear diagramas de despliegue
¿Qué es un diagrama de despliegue?
Un diagrama de despliegue es una forma de ilustrar el hardware y el software de un sistema. Ayuda a visualizar los procesadores, los nodos y los dispositivos vinculados. En el modelado UML, estos diagramas son muy útiles ya que ayudan a describir el tiempo de ejecución de los nodos de procesamiento y especificar sus detalles para fines de construcción.
Elementos de un diagrama de despliegue
Un diagrama de despliegue está constituido por cinco elementos descritos a continuación.
Componente
Un componente se describe como el bloque de unidades de implementación de un sistema que muestra las partes independientes e intercambiables de dicho sistema. Es un conjunto de clases que pueden clasificarse en función de su tipo.
Nodo
Un nodo es un elemento que representa los recursos computacionales de un sistema con capacidad para memorizar y procesar datos. También pueden estar vinculados a una vía de comunicación para esbozar las estructuras de la red. En la mayoría de los casos, un nodo recibe el nombre del dispositivo de hardware que representa.
Artefactos
Los artefactos son los elementos que representan una pieza física de información. Estos elementos actúan como unidades físicas de implementación que son el resultado del proceso de desarrollo. Ejemplos de artefactos son los archivos ejecutables, las unidades de software, los documentos, los archivos de datos y las bibliotecas de información.
Dependencia
Tal y como su nombre indica, la dependencia especifica el elemento del modelo que depende de otro elemento del modelo. Si se introduce un cambio en el elemento de destino, el elemento dependiente también sufre el cambio. Es comúnmente representado por una línea discontinua con una punta de flecha.
Conexión
En un diagrama de despliegue, la conexión muestra la ruta de comunicación utilizada por el hardware. También indica el método de comunicación.
EdrawMax
Software de diagramas todo en uno
Ejemplos de escenarios comunes para diagramas de despliegue
Los diagramas de despliegue son una forma práctica de representar el funcionamiento de un sistema. A continuación, te presentamos algunos ejemplos de diagramas de escenarios comunes. Echa un vistazo para entender mejor estos tipos de diagramas UML.
Diagrama de despliegue para el comercio en línea
Este es un diagrama que representa el diagrama de despliegue para el comercio en línea. Hay un servidor de base de datos (SQL Server) y un servidor web (II S) conectados entre sí. El diagrama muestra cómo varios clientes pueden estar comprando en simultáneo.
Después de que el cliente añada cosas a su cesta y finalice su compra, es conducido al portal de pago. El servidor web está conectado con el servidor de la base de datos, que incluye la información del producto y el historial y la información sobre las compras en línea.
Diagrama de despliegue para aplicaciones web
Fuente: www.uml-diagrams.org
Este diagrama de despliegue muestra el funcionamiento de una aplicación web. La aplicación book club war ha sido desplegada en el contenedor Catalina Servlet 2.4 / JSP 2.0, que a su vez está contenido en el servidor web Apache Tomcat 5.5.
El sistema de base de datos se despliega en el servidor de base de datos y contiene tres artefactos: pedido en línea, servicios de usuario e inventario. Un servidor de aplicaciones y un servidor de base de datos están conectados con una conexión TCP/IP. El sistema de base de datos procesa las solicitudes de los espectadores.
Diagrama de despliegue para el sistema de gestión de bibliotecas
Este es un sencillo diagrama que esboza el funcionamiento del sistema de la biblioteca. Comienza con el inicio de sesión en el sistema. El sistema contiene un panel para los usuarios existentes y nuevos, así como para el administrador. Ambos acceden a sus cuentas, mientras que los usuarios sólo pueden sacar y buscar libros, el administrador puede asignar tarifas, añadir y gestionar los libros de la biblioteca, añadir o eliminar un género, ver y eliminar usuarios. Ambos terminan en un punto común y pueden salir del sistema.
Diagrama de despliegue para aplicaciones Android
Este diagrama muestra cómo se elabora un diagrama de despliegue para una aplicación Android. El ejemplo utiliza diferentes tipos de asociaciones (composición, asociación bidireccional) para hacer enlaces entre los componentes y los nodos. Existe una relación de dependencia entre el componente MyApplication.apk y Android. El teléfono móvil representa el dispositivo de hardware, mientras que el artefacto Android representa un nodo de software.
Diagrama de despliegue para un sistema de gestión hospitalaria
Este es un diagrama sencillo con cuatro nodos que muestra cómo se despliega la gestión de un hospital. Comienza con el nodo de cliente de escritorio, donde el cliente llega con su consulta. La solicitud se procesa en el servidor local del hospital, se imprime en un servidor de base de datos o se imprime. << >> representa la clase de perfil que muestra cómo actúa una clase met existente como parte de un perfil.
Diagrama de despliegue para un ATM
Fuente: www.programsformca.com
En este diagrama de despliegue para cajeros automáticos, se pueden apreciar diferentes asociaciones entre los distintos nodos. El diagrama representa cómo un cajero automático está conectado directamente a la base de datos del banco. Cuando el cliente tramita su solicitud, se lee la tarjeta, o se conecta a la base de datos de su banco a través de un sistema en línea.
El diagrama de despliegue muestra cómo un empleado también puede comprobar los detalles de la cuenta a petición del cliente. El diagrama muestra cómo cada solicitud depende de la base de datos del banco The deployment diagram shows how an employee can also check the account details at the client’s request. The diagram shows how each request is dependent on the bank’s database.
Diagrama de despliegue para un sistema cliente-servidor
El diagrama muestra cómo las peticiones de un cliente son procesadas por un servidor. El servidor y el servidor de captura son los nodos de procesamiento primarios asociados bidireccionalmente a la consola y al quiosco del cliente. El resto de los artefactos dependen del "servidor de captura" y del "servidor" para procesar sus peticiones.
Diagrama de despliegue para un sistema de procesamiento de tarjetas de crédito
Fuente: creately.com
Esta es una representación UML de cómo se despliega una tarjeta de crédito. Comienza con el usuario introduciendo su tarjeta de crédito en la máquina.
El PC cliente depende del usuario, ya que la información varía para cada usuario. Existen diferentes conexiones entre los distintos nodos del sistema, a saber: TCP/IP, RMI, JDBC. Toda la información se procesa en el servidor de la base de datos donde se encuentra la base de datos de las tarjetas de crédito.
Utiliza EdrawMax para crear diagramas de despliegue
Como hemos visto en los ejemplos, los diagramas de despliegue son una forma práctica de ilustrar y comprender el funcionamiento de un sistema. Es necesario que se construya el diagrama correcto para un escenario, de modo que se concluya una representación precisa del sistema.
¿Estas considerando crear un diagrama de despliegue? Elige EdrawMax es muy rápido, simple, y amigable. Con más de 280 tipos de diagramas, una amplia gama de herramientas de edición y abundantes bibliotecas de símbolos, hacer diagramas de despliegue es pan comido.
No importa si eres nuevo en esto o eres un experto en tecnología, utiliza EdrawMax para crear fácilmente los diagramas de despliegue más interactivos.