A medida que la gente comprende mejor las computadoras, sus requisitos se vuelven cada vez más estrictos y las cosas que esperan que puedan hacer las computadoras se vuelven cada vez más complejas. Un software independiente con una estructura simple obviamente no puede satisfacer las necesidades de los usuarios. Para cumplir con estos requisitos cada vez más complejos, la estructura del software se ha vuelto cada vez más compleja. La arquitectura del sistema se puede describir bien utilizando diagramas UML .
UML , Lenguaje de modelado unificado , es un lenguaje de modelado visual utilizado para el análisis y diseño de sistemas de software. Los diagramas UML se dividen principalmente en diagramas de comportamiento estructural y diagramas de comportamiento dinámico. Este artículo compartirá los conceptos, elementos, tutoriales de dibujo y casos de aplicación de diagramas de implementación en diagramas UML estructurales.
Lo anterior es la clasificación y definiciones básicas de UML . Antes de hablar sobre los diagramas de implementación, todos deben tener una comprensión preliminar de los diagramas UML .
El diagrama de implementación , también conocido como diagrama de implementación, es uno de los dos tipos de diagramas utilizados para modelar los aspectos físicos de los sistemas orientados a objetos, al igual que el diagrama de componentes.
El diagrama de componentes ilustra la relación lógica entre los componentes, mientras que el diagrama de implementación va un paso más allá y describe la topología física del hardware del sistema y el software que se ejecuta en esta estructura. Los diagramas de implementación pueden mostrar la topología y las rutas de comunicación de los nodos informáticos y los componentes de software que se ejecutan en los nodos. En UML , un diagrama de implementación muestra el hardware del sistema y el software instalado en el hardware, así como el middleware utilizado para conectarse entre computadoras heterogéneas. Un diagrama de implementación generalmente se considera un diagrama de red o un diagrama de arquitectura física.
Ejemplo: diagrama de implementación de un sistema integrado (placa base de vehículo) (parcial)
Diagrama de implementación de un sistema integrado
Una vez implementado el software, el diagrama de implementación se utiliza para dibujar la topología física entre el software y el hardware y explicar claramente el uso, la implementación, el entorno, etc. A través del diagrama de implementación, el personal relevante del sistema puede saber en qué hardware específico se debe instalar el software. Los diagramas de implementación se utilizan principalmente para los siguientes aspectos:
1. Explorar cuestiones relacionadas con la puesta en servicio del sistema;
2. Explore las dependencias entre su sistema y otros sistemas en el entorno de producción. Es posible que estos sistemas ya existan o se introduzcan;
3. Describir la estructura principal de implementación de una aplicación comercial;
4. Diseñar la estructura de hardware y software de un sistema integrado;
5. Describir la infraestructura de red / hardware de una organización .
1. Nodo e instancia de nodo
Un nodo es un elemento físico que representa los recursos de la computadora cuando existe y se ejecuta. Puede ser hardware o un sistema de software que se ejecuta en él. Generalmente está representado por un cubo.
Nota: Los procesadores son cubos sombreados, los dispositivos son cubos sin sombreado.
A diferencia de los nodos, el nombre de una instancia de nodo estará subrayado y habrá dos puntos antes del tipo de nodo (nota: puede haber o no un nombre de ejemplo antes de los dos puntos)
2. componentes
Los componentes son productos del proceso de desarrollo de software, incluidos modelos de proceso (como diagramas de casos de uso, diagramas de diseño, etc.), código fuente, programas ejecutables, documentos de diseño, informes de prueba, prototipos de requisitos, manuales de usuario, etc.
3. Conexión de nodo
Las conexiones entre nodos representan las rutas de comunicación para la interacción entre sistemas. Esta ruta de comunicación se denomina conexión.
ProcessOn admite el dibujo de diagramas UML profesionales . No solo puede dibujar diagramas de implementación, sino también diagramas de secuencia, diagramas de clases, diagramas de estado / actividad y diagramas de componentes UML profesionales. Cómo dibujar un diagrama de implementación:
Determine los nodos: primero determine los principales nodos de hardware del sistema, como servidores, estaciones de trabajo, etc.
Agregar componentes: agregue los componentes de software correspondientes en los nodos para representar los componentes de software que se ejecutan en estos nodos.
Establezca una conexión: utilice líneas continuas para representar las conexiones físicas entre nodos y marque los protocolos y métodos de comunicación utilizados.
Agregue anotaciones: agregue las anotaciones y descripciones necesarias al diagrama para que los lectores puedan comprender mejor la arquitectura física y la implementación del sistema.
Cómo operar:
1. Abra ProcessOn , ingrese a la página del archivo personal y seleccione Nuevo diagrama de flujo.
2. Haga clic en [Más gráficos] debajo de la biblioteca de gráficos para agregar gráficos UML y luego arrastre los gráficos relevantes al área de edición para usarlos según sea necesario.
3. Agregue nodos, enlaces, componentes en secuencia y finalmente agregue dependencias entre componentes y objetos.
A continuación comparto varias plantillas de casos de diagramas de implementación, con la esperanza de brindarle algunas ideas de dibujo. Si desea obtener más información sobre el diagrama de implementación, puede buscar palabras clave relevantes en la comunidad de plantillas de ProcessOn .
Diagrama de implementación del sistema de gestión de información de grandes centros comerciales
Diagrama de implementación de UML
Sistema de selección de cursos - Diagrama de despliegue
Lo anterior es el contenido relevante del diagrama de implementación. El diagrama de implementación es una representación gráfica muy importante en UML . Se utiliza para describir los nodos de hardware en los que depende el sistema cuando realmente se está ejecutando y los componentes de software que se ejecutan en estos nodos. . A través del diagrama de implementación, puede comprender intuitivamente la arquitectura física y la implementación del sistema, brindar un sólido soporte para el diseño de la arquitectura del sistema, la planificación de la implementación y la comunicación, y tener una amplia gama de escenarios de aplicación en el campo de la ingeniería de software.