Está en la página 1de 7

DIAGRAMAS DE IMPLEMENTACIÓN

DIAPOSITIVA 3
Que es

El diagrama de implementación representa la vista de implementación de un sistema,


vinculado al diagrama de componentes. El diagrama de implementación consta de nodos.
que hacen parte del hardware físico que se utiliza para implementar la aplicación.

Los diagramas de implementación se utilizan para visualizar la topología de los


componentes físicos de un sistema, donde se implementan los componentes de software .
Pueden entenderse como lo contrario de los casos de uso, porque ilustran la forma física
del sistema, en lugar de representar conceptualmente los usuarios y dispositivos que
interactúan con el sistema.

En la documentación de sistemas los diagramas de implementación sirven para planificar


proyectos complejos con artefactos, como archivos ejecutables, archivos de datos y
archivos de configuración Los diagramas de implementación claros y detallados ayudan a
los equipos más grandes a entender el conjunto de la arquitectura del proyecto.

DIAPOSITIVA 4
Propósito de los diagramas de implementación

Estos se utilizan para describir cada componente de hardware en los que se implementarán
los componentes de software. Los diagramas de componentes describen los componentes y
los diagramas de implementación describen cómo se implementan en el hardware, estos
dos están sumamente relacionados.

Los diagramas UML están diseñados para centrarse en los artefactos de software de un
sistema. La mayoría de estos diagramas son para administrar componentes lógicos, pero
los de implementación son para centrarse en la topología del hardware de un sistema.
Estos dos diagramas se utilizan para centrarse en componentes de software y hardware.

Su propósito es: visualizar la topología del hardware del sistema, describir los componentes
hardware que se utilizan para implementar los componentes de software y describir los
nodos de procesamiento en tiempo de ejecución.

DIAPOSITIVA 5
¿Cómo dibujar un diagrama de implementación?

Un diagrama de implementación controla los parámetros de rendimiento, escalabilidad,


mantenibilidad y portabilidad.

Para dibujarlo se debe:

● Establecer el propósito del diagrama e identificar los artefactos del sistema que debe
ser representado.
● Establecer las relaciones entre elementos.
● Cuando se dibuje el diagrama, colocar primero los componentes, agrupándolos dentro
de otros según corresponda.
● Agregar interfaces, clases, objetivos, dependencias, etc.
● Agregar notas sobre diferentes partes del diagrama para aclarar detalles o dudas.

DIAPOSITIVA 6

Los componentes que hacen parte de este diagrama son:

● Artefacto: Producto creado por el software, representado por un rectángulo, y


encerrado por flechas dobles, lleva la palabra “artefacto”.
● Asociación: Línea que representa interacción (mensaje o comunicación) entre nodos.
● Componente: Representado por un rectángulo con dos pestañas que indican un
elemento del software.
● Dependencia: Línea continúa con terminación en flecha, indicando que un nodo o
componente depende del otro.
● Interfaz: Representado por un círculo, significa una relación contractual, para objetos
que se dan cuenta de que la interfaz debe completar cierto tipo de obligaciones.
● Nodo: objeto de hardware o software, representado por un cuadro tridimensional.
● Nodo como contenedor: contiene otro nodo dentro de sí.
● Estereotipo: dispositivo adjunto dentro de un nodo, se encuentra en la parte superior
del nodo, tiene el nombre entre flechas dobles tipo corchete.

DIAPOSITIVA 7

¿Dónde puedo usar los diagramas de implementación?


Los diagramas de implementación principalmente se utilizan para describir los componentes
físicos (hardware), su distribución y asociación.

Los diagramas de implementación pueden verse como los componentes o los nodos de
hardware en los que se encuentran los componentes de software.

Las aplicaciones de software pueden ser independientes, basadas en la web, distribuidas,


basadas en mainframe, entre otras y es muy importante que los componentes de hardware
se diseñen de manera eficiente.

Los diagramas de implementación se pueden usar para modelar la topología de hardware


de un sistema, el sistema integrado, los detalles de hardware de un sistema cliente-servidor,
los detalles de hardware de una aplicación distribuida,o para ingeniería inversa y posterior.

DIAPOSITIVA 8

Ejemplo
Aquí hay un diagrama de implementación de ejemplo para dar una idea de la vista de
implementación del sistema de gestión de pedidos. Aquí hemos mostrado los nodos como -

Monitor
Modem
Servidor de caché

Se supone que es una aplicación basada en web, que se implementa en un entorno en


clúster utilizando el servidor 1, el servidor 2 y el servidor 3. El usuario se conecta a la
aplicación a través de Internet. El control fluye desde el servidor de almacenamiento en
caché hasta el entorno en clúster.

El siguiente diagrama de despliegue está elaborado teniendo en cuenta todos los puntos
mencionados anteriormente.

DIAPOSITIVA 10

DIAGRAMAS DE COMPONENTES

El diagrama de componentes es un tipo especial de diagramas UML. Que no describe la


funcionalidad del sistema, pero describe los componentes utilizados para realizar estas
funciones características.
Los diagramas de componentes se utilizan para visualizar la organización y las relaciones
entre los componentes de un sistema, cuando los artefactos están diseñados, se usan los
diagramas de componentes para tener una idea de la implementación.
DIAPOSITIVA 11

Propósito de los diagramas de componentes

Los diagramas de componentes se utilizan para visualizar los componentes físicos de un


sistema. Estos componentes son bibliotecas, paquetes, archivos, entre otras que residen en
un nodo, también se pueden describir como una vista de implementación estática de un
sistema que representa la organización de componentes en un momento dado. Para su
representación total se utiliza una colección de diagramas.

En resumen sirven para:

Visualizar los componentes de un sistema, crear ejecutables utilizando ingeniería inversa y


descendente y describir la organización y las relaciones de los componentes.

DIAPOSITIVA 12

¿Cómo dibujar un diagrama de componentes?

Se utiliza un diagrama de componentes cuando se quiere representar un sistema como una


colección de componentes e interfaces, esto ayuda a tener una idea de la futura
implementación del sistema.

Los siguientes pasos ayudan de guía al dibujar un diagrama de componentes.

paso 1: Determinar el propósito del diagrama e identificar los artefactos como archivos
utilizados en el sistema, bibliotecas y otros artefactos relevantes para la aplicación que se
necesita representar en el sistema.

paso 2: Use un nombre significativo para identificar el componente para el cual se dibujara
el diagrama.

paso 3: Al dibujar el diagrama, agregar primero los componentes, agrupándolos dentro de


otros componentes lo mejor posible.
DIAPOSITIVA 13
paso 4: Agregar otros elementos, como interfaces, clases, objetos, dependencias, etc. al
diagrama de componentes y completarlo.

paso 5:Se puede adjuntar notas en diferentes partes del diagrama de componentes para
aclarar ciertos detalles a otros usuarios.

DIAPOSITIVA 14
DIAPOSITIVA 15
¿Dónde usar el componente de Diagramas?
Ya hemos descrito que los diagramas de componentes se utilizan para visualizar la vista de
implementación estática de un sistema. Los diagramas de componentes son tipos
especiales de diagramas UML utilizados para diferentes propósitos.
Estos diagramas de ram muestran los componentes físicos de un sistema. Para aclarar
esto, podemos decir que los diagramas de componentes describen la organización de los
componentes en un sistema.

La organización se puede describir con más detalle como la ubicación de los componentes
en un sistema. Estos componentes están organizados de una manera especial para cumplir
con los requisitos del sistema.

Como ya hemos visto, estos componentes son bibliotecas, archivos, ejecutables, etc. Antes
de implementar la aplicación, estos componentes deben estar organizados.

Los diagramas de componentes pueden usarse para -

Modele los componentes de un sistema.


Modele el esquema de la base de datos.
Modele los ejecutables de una aplicación.
Modele el sistema de código source.

DIAPOSITIVA 16

EJEMPLO

El gráfico de ejemplo muestra los componentes del sistema en una vista llamada de caja negra,

que oculta el funcionamiento interno de estos para ofrecer una visión general más clara. En la

vista de caja blanca, los diagramas de componentes muestran la estructura interna de los

componentes. Por ejemplo, el componente de gestión (1) podría estar equipado con los

subcomponentes funcionales “Frontend” y “Administración del sistema”, que ayudan al

administrador a gestionar el sistema.

También podría gustarte