Guía rápida: ¿Cómo aplicar uml: diagrama de componentes?

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es uml: diagrama de componentes?


UML: Diagrama de componentes, es una representación visual que permite identificar la colección de funciones y artefactos de un componente de software que tiene una responsabilidad única previamente definida.

Los elementos que hacen parte de uml: diagrama de componentes son los siguientes: componente y contenido del componente. Los cuales se explican en la sección ejemplo del presente artículo.

Beneficios que ofrece uml: diagrama de componentes.


    ✔ Conocer para cada sección de la aplicación los artefactos de software necesarios para que cada sección opere correctamente.

    ✔ Tener a disposición el inventario de artefactos requeridos por una aplicación para gestionar y monitorear sus actualizaciones.

    ✔ Tener a una representación visual de las secciones de la aplicación y su relación.

Buenas prácticas para la implementación.


    ✔ Identificar las secciones de la aplicación.

    ✔ Identificar los artefactos que requiere cada sección de la aplicación.

    ✔ Diagramar los compomentes de la aplicación y su relación.


✔ Las plantilla de apoyo para realizar uml: diagrama de componentes, la puedes obtener en la sección ejemplo en formato PDF o en la sección descargar plantilla del presente artículo.


Pre-Condiciones y Post-Condiciones.


Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciadas.

PasoAcción claveCondición
1. UML: Diagrama de caso de uso.Levantamiento de requerimientos de manera visual.Pre.
2. UML: Diagrama de actividades.Traducir las reglas de negocio en clases y métodos dentro del sistema.Pre.
3. UML: Diagrama de clases.Representación visual de las clases, métodos, atributos y relaciones entre objetos.Pre.
4. UML: Diagrama de objetos.Representación visual de los objetos, sus métodos y atributos para transformarlos en código fuente.Pre.
5. UML: Diagrama de secuencia.Representación visual de la transmisión de datos entre objetos. Pre.
6. UML: Diagrama de estados.Representación visual de los objetos cuando se encuentran en ejecución en un escenario específico. Pre.
7. UML: Diagrama de tiempos.Representación visual del tiempo requerido para la transmisión de datos entre objetos.Pre.
8. UML: Diagrama de estructura compuesta.Representación visual que contiene los detalles de un objeto y su relación con propiedades para producir un comportamiento.Pre.
9. UML: Diagrama de colaboración.Representación visual de las relaciones e interacciones entre objetos de software.Pre.
10. UML: Diagrama de componentes.Ver el contenido de la presente guía.N/A.
11. UML: Diagrama de despliegue.Identificar los artefactos de software que requiere una aplicación para su correcto funcionamiento.Post.
12. UML: Diagrama de paquetes.Agrupación y organización de todos los elementos de la aplicación de software.Post.

¿Quiénes son responsables?


El responsable de uml: diagrama de componentes es el arquitecto de aplicación, quien hace parte de la dirección de ti.

Ejemplo.


Este ejemplo es una plantilla que se construyo durante el proceso de preparación para presentar los exámenes y obtener las certificaciones CAMP, PMP y PMI-ACP del PMI. Adicionalmente las certificaciones SMAC, STMAC y SPOAC del Scrum Institute.



El ejemplo incluye, una plantilla editable al final del presente artículo para aplicar uml: diagrama de componentes.

Pregunta tipo examen.


Pregunta: La definición que mejor se ajusta para uml: diagrama de componentes. ¿Debe ser?

A) Es una representación visual que permite realizar el levantamiento de requerimientos de una manera abstracta para ser socializada con el usuario y realizar las correcciones respectivas antes de comenzar su implementación.

B) Es una representación visual que permite identificar la colección de funciones y artefactos de un componente de software que tiene una responsabilidad única previamente definida.

C) Es un documento que define los estándares, procedimientos y responsabilidades para asegurar la entrega de un producto que satisfaga las expectativas de los usuarios y las partes interesadas.

D) Es una representación visual que permite identificar las clases del sistema, sus atributos, métodos, y las relaciones entre objetos.

Descargar plantilla.


Si deseas activar la descarga de la plantilla editable.

Los pasos que debes seguir son los siguientes:

1) Comparte el artículo en: Facebook, LinkedIn o Red X.

2) Ingresa de nuevo al artículo haciendo clic en la publicación compartida en la red social seleccionada.

3) El artículo cargará nuevamente y mostrará el enlace: Descargar plantilla.

4) En caso de no aparecer el enlace presiona: Ctrl + F5 y haz clic en el enlace enunciado en el punto 3.

Sobre el autor.


Juan David López Pava: profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.