2. Elementos Básicos de los Diagramas de Despliegue
Los diagramas de despliegue utilizan varios elementos específicos para representar la arquitectura física de un sistema. Cada elemento tiene un propósito particular y una notación específica en UML.
2.1. Nodos
Section titled “2.1. Nodos”Un nodo representa un recurso computacional físico o virtual donde se pueden desplegar y ejecutar artefactos de software. Los nodos son los elementos fundamentales de los diagramas de despliegue.
Tipos de nodos
Section titled “Tipos de nodos”- Nodos de dispositivo: Hardware físico como servidores, computadoras, móviles
- Nodos de entorno de ejecución: Software que proporciona servicios como JVM, contenedores
- Nodos de red: Elementos de infraestructura como routers, switches
Dispositivos físicos de hardware.
Entornos virtualizados y en la nube.
Plataformas de ejecución de software.
2.2. Artefactos
Section titled “2.2. Artefactos”Los artefactos representan elementos físicos de información que son utilizados o producidos por el proceso de desarrollo de software. Son los elementos que se despliegan en los nodos.
Tipos de artefactos
Section titled “Tipos de artefactos”Archivos que pueden ejecutarse directamente.
Archivos de configuración del sistema.
Archivos de datos y recursos.
2.3. Componentes desplegables
Section titled “2.3. Componentes desplegables”Los componentes en diagramas de despliegue representan unidades de software que pueden ser desplegadas independientemente en nodos específicos.
Características de los componentes
Section titled “Características de los componentes”- Independencia: Pueden desplegarse por separado
- Encapsulación: Ocultan su implementación interna
- Interfaces: Proporcionan puntos de comunicación claros
- Reutilización: Pueden ejecutarse en diferentes nodos
2.4. Especificaciones de despliegue
Section titled “2.4. Especificaciones de despliegue”Las especificaciones de despliegue definen la configuración y parámetros necesarios para desplegar artefactos en nodos específicos.
2.5. Dispositivos y procesadores
Section titled “2.5. Dispositivos y procesadores”Los dispositivos representan nodos físicos con capacidades de procesamiento, mientras que los procesadores son elementos que pueden ejecutar componentes.
Especificaciones de hardware
Section titled “Especificaciones de hardware”- CPU: Tipo y velocidad del procesador
- Memoria: Cantidad de RAM disponible
- Almacenamiento: Tipo y capacidad de disco
- Red: Interfaces y ancho de banda
2.6. Conexiones de comunicación
Section titled “2.6. Conexiones de comunicación”Las conexiones representan los enlaces de comunicación entre nodos, mostrando cómo se comunican los diferentes elementos del sistema.
Tipos de conexiones
Section titled “Tipos de conexiones”Diferentes protocolos de comunicación.
Comunicación dentro del mismo nodo.
Conexiones a través de diferentes redes.
2.7. Estereotipos y etiquetas
Section titled “2.7. Estereotipos y etiquetas”Los estereotipos proporcionan información adicional sobre el tipo y propósito de los elementos en el diagrama.
2.8. Ejemplo integrado
Section titled “2.8. Ejemplo integrado”Veamos un ejemplo completo que combina todos los elementos básicos:
Los elementos básicos de los diagramas de despliegue proporcionan un vocabulario completo para modelar infraestructuras complejas. En la siguiente sección, exploraremos las relaciones entre estos elementos y cómo representarlas efectivamente.