Guía rápida: ¿Cómo aplicar uml: diagrama de colaboración?. Definiciones + ejemplo práctico.
Tema 1: ¿Qué es?
UML: Diagrama de colaboración, es una representación visual que permite identificar las relaciones e interacciones entre objetos de software. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:
* Visualización de relaciones entre objetos.
* Visualización de las interacciones entre objetos.
Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:
* Identificar los objetos que están relacionados entre sí.
* Identificar el rol que tendrá cada objeto dentro de la relación entre objetos.
* Identificar la información que se intercambia dentro de la relación entre objetos.
* Identificar las dependencias y herencias entre los objetos que se encuentran relacionados.
* Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.
Tema 2: Pre-Condiciones y Post-Condiciones para aplicar uml: diagrama de colaboración.
Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.
| Paso | Acción clave | Condición |
|---|---|---|
| 1. UML: Diagrama de caso de uso. | Pre. | |
| 2. UML: Diagrama de actividades. | Pre. | |
| 3. UML: Diagrama de clases. | Pre. | |
| 4. UML: Diagrama de objetos. | Pre. | |
| 5. UML: Diagrama de secuencia. | Pre. | |
| 6. UML: Diagrama de estados. | Pre. | |
| 7. UML: Diagrama de tiempos. | Pre. | |
| 8. UML: Diagrama de estructura compuesta. | Pre. | |
| 9. UML: Diagrama de colaboración. | Ver el contenido de la presente guía. | |
| 10. UML: Diagrama de componentes. | Post. | |
| 11. UML: Diagrama de despliegue. | Post. | |
| 12. UML: Diagrama de paquetes. | Post. | |
Tema 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.