Diagram Illustration

Índice

El lenguaje unificado de modelado (UML) es el lenguaje estándar que muchos ingenieros de software y profesionales de negocios usan para crear un panorama amplio para sistemas complejos. Un diagrama de implementación es un tipo de diagrama creado con este lenguaje. Junto con nuestra herramienta de diagramación UML, usa esta guía para aprender más sobre los diagramas de implementación.

¿Qué es un diagrama de implementación?

En el contexto del Lenguaje Unificado de Modelado (UML), un diagrama de implementación se encuentra dentro de la familia de diagramas estructurales porque describe un aspecto del sistema en sí. En este caso, el diagrama de implementación describe la implementación física de la información generada por el programa de software en los componentes de hardware. A la información que el software genera se la conoce como artefacto. Esto no debe confundirse 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. Las cajas tridimensionales, conocidas como nodos, representan los elementos básicos de software o hardware, o nodos, en el sistema. Las líneas de nodo a nodo indican relaciones y las formas más pequeñas contenidas en los cuadros representan los artefactos de software que se implementan.

Aplicaciones de diagrama de implementación

Los diagramas de despliegue tienen varias aplicaciones valiosas. Usted los puede utilizar para:

  • Mostrar qué elementos de software se implementan mediante qué elementos de hardware.

  • Ilustrar el procesamiento en tiempo de ejecución para el hardware.

  • Proporcione una vista de la topología del sistema de hardware.

Directrices del diagrama de implementación

Usa la herramienta de diagramas UML de Lucidchart para crear diagramas de implementación. Antes de empezar a diagramar, plantéate estas preguntas:

  1. ¿Has identificado el alcance de tu sistema? Por ejemplo, debes saber si vas a hacer un diagrama de una aplicación individual o de la implementación de toda una red de computadoras.

  2. ¿Cuáles son las limitaciones de tu hardware físico? ¿Con qué sistemas heredados necesitarás interactuar? Asegúrate de conocer el software operativo y los protocolos con los que trabajarás y qué supervisión pondrás en marcha.

  3. ¿Qué arquitectura de distribución estás usando? Deberás saber cuántos niveles tendrá tu aplicación y en dónde la implementarás.

  4. ¿Tiene todos los nodos que necesita? ¿Sabe cómo están conectados todos ellos?

  5. ¿Sabes qué componentes van a estar en qué nodos?

Elementos del diagrama de implementación

Una variedad de figuras componen los diagramas de implementación. Esta lista ofrece una visión general de los elementos básicos que puedes encontrar y puedes ver la mayoría de estos elementos ilustrados en la imagen siguiente.

  • Artefacto: Un producto desarrollado por el software, representado 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 discontinua 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 que la interfaz debe completar cierto tipo de obligación.

  • Nodo: Un objeto de hardware o software, mostrado por un cuadro tridimensional.

  • Nodo como contenedor: Un nodo que contiene otro nodo dentro de sí, como en el ejemplo siguiente, en el que los nodos contienen componentes.

  • Estereotipo: Un dispositivo contenido dentro del nodo, presentado en la parte superior del nodo, con el nombre entre flechas dobles a manera de corchetes.

Tutorial de diagramas de implementación - Elementos de diagramas de implementación

 

Notación y símbolos del diagrama de implementación

Usa estas figuras a medida que crees diagramas de implementación UML.

Nodos

Tutorial de diagramas de implementación - Figuras de nodos

Hay dos tipos de nodos en un diagrama de implementación: los nodos de dispositivos y los nodos de entorno de ejecución. Los nodos de dispositivos son recursos de cómputo con capacidades de procesamiento y la habilidad de ejecutar programas. Algunos ejemplos de nodos de dispositivos incluyen PC, portátiles y teléfonos móviles.

Un nodo de entorno de ejecución o EEN es cualquier sistema de cómputo que reside en un nodo de dispositivo. Podría ser un sistema operativo, un JVM u otro contenedor de servlet.

Base de datos

Tutorial de diagramas de implementación - Figura de base de datos

Las bases de datos representan cualesquier datos almacenados por el sistema implementado. En algunas instancias, verás una base de datos representada simplemente como otro nodo, pero en ocasiones verás esta figura como una base de datos.

Otras figuras

  • Camino de comunicación: Una línea recta que representa la comunicación entre dos nodos de dispositivos.

  • Artefactos: Una caja con el encabezado "<<artefacto>>" y después el nombre del archivo.

  • Paquete: Un cuadro con forma de archivo que agrupa todos los nodos de dispositivos para encapsular toda la implementación.

  • Componente: Una entidad requerida para ejecutar una función de estereotipo. Echa un vistazo a esta guía para la notación de componentes UML.

Ejemplo de diagrama de implementación

Tutorial de diagramas de implementación - Ejemplo de diagrama de implementación

Este ejemplo muestra un diagrama de implementación básico para Lucidchart. Hay un servidor web, un servidor de base de datos y la máquina donde el usuario visualiza el sitio web. Puedes agregar más complejidad mostrando las diferentes partes del servidor web y la forma en que funciona Javascript en el cliente usuario, pero este ejemplo te da una idea de cómo se ve una implementación en una notación UML.