Diagrama de implementación
Un diagrama de implementación muestra cómo y dónde se implementará el sistema; es decir, su arquitectura de ejecución. Los dispositivos de hardware, procesadores y entornos de ejecución de software (artefactos del sistema) se reflejan como nodos, y la construcción interna se puede representar incrustando o anidando nodos. Las relaciones de implementación indican el despliegue de Artefactos y las relaciones de Manifiesto revelan la implementación física de Componentes.
Como los artefactos se asignan a los nodos para modelar la implementación del sistema, la asignación se guía por el uso de especificaciones de implementación. Un diagrama de implementación también puede indicar que un nodo tiene un estado o mostrar una instancia de un nodo con un valor de tiempo de ejecución real para el estado, que representa una condición o escenario específico.
Ejemplo.
Ejemplo con íconos.
Elementos
Node.
Un nodo es una pieza física de equipo en el que se implementa el sistema, como un servidor de grupo de trabajo o una estación de trabajo.
Device.
Un Dispositivo es un recurso electrónico físico con capacidad de procesamiento sobre el cual se pueden implementar Artefactos para su ejecución, como se representa en un diagrama de implementación.
Execution Environment.
Un entorno de ejecución es un nodo que ofrece un entorno de ejecución para tipos específicos de componentes que se implementan en él en forma de ejecutable.
Component.
Un componente es una parte modular de un sistema, cuyo comportamiento está definido por las interfaces proporcionadas y requeridas.

Interface.
Una interfaz es una especificación de comportamiento (o contrato) que los implementadores acuerdan cumplir.
Artifact.
Un artefacto es cualquier pieza física de información utilizada o producida por un sistema.
Deployment Specification.
Una especificación de implementación especifica los parámetros que guían la implementación de un artefacto, como es necesario con la mayoría de las tecnologías de hardware y software.
Conectores.
Association.
Una Asociación implica que dos elementos del modelo tienen una relación, generalmente implementada como una variable de instancia en una o ambas clases.
Communication Path.
Una ruta de comunicación define la ruta a través de la cual dos objetivos de implementación pueden intercambiar señales y mensajes.
Association Class.
Una clase de asociación es una construcción UML que permite que una asociación tenga atributos y operaciones (características).
Generalization.
Una generalización se utiliza para indicar herencia.
Realize.
Un objeto fuente implementa o realiza su objeto destino.
Deployment.
Una implementación es un tipo de relación de dependencia que indica la implementación de un artefacto en un nodo o destino ejecutable, generalmente en un diagrama de implementación.
Manifest.
Una relación de Manifiesto indica que la fuente del artefacto representa el elemento del modelo de destino, generalmente en los diagramas de componentes y de implementación.

Utilidad.
Los diagramas de implementación son útiles para:
- Comunicar la arquitectura del sistema a las partes interesadas, como desarrolladores, operadores y clientes.
- Planificar e implementar el sistema, incluyendo la selección del hardware y software necesarios, así como la configuración de las redes y los dispositivos.
- Documentar el sistema, para facilitar su mantenimiento y actualización.
- Identificar y resolver problemas de rendimiento y escalabilidad.
Comentarios
Publicar un comentario