Modelos del Lenguaje Unificado de Modelado v2.5.1
Según el OMG (s.f, p. 685) en su documento "About the Unified Modeling Language Specification", el UML en su versión 2.5.1, proporciona una variedad de diagramas que permiten visualizar, especificar, construir y documentar los artefactos de sistemas, en las diferentes fases del Ciclo de Vida del Desarrollo del Software. A continuación presentamos los modelos:
Diagramas Estructurales
Diagrama de |
Descripción |
Clases |
Modela clases, interfaces, atributos, operaciones y relaciones estáticas (asociación, generalización). |
Objetos |
Ilustra instancias específicas de clases y sus enlaces en un momento dado. |
Paquetes |
Organiza elementos del modelo (clases, componentes) en grupos lógicos (paquetes). |
Componentes |
Representa componentes software, sus interfaces y dependencias en una arquitectura modular. |
Despliegue |
Modela la distribución física de artefactos en nodos (hardware) y sus conexiones. |
Estructura Compuesta |
Muestra la estructura interna de un clasificador (clase/componente) mediante partes y conectores. Es más bien una vista antes que un diagrama. |
Pefiles |
Define extensiones personalizadas de UML mediante estereotipos y restricciones. |
Diagramas de Comportamiento
Diagrama de |
Descripción |
Casos de Uso |
Describe interacciones entre actores y el sistema para alcanzar metas específicas. El término sistema en el sentido amplio |
Actividades |
Representa flujos de trabajo, procesos empresariales o algoritmos con acciones y decisiones. |
Secuencia |
Muestra interacciones entre objetos en orden cronológico, con mensajes y líneas de vida. |
Comunicación o Colaboración |
Enfocado en relaciones estructurales entre objetos durante una interacción (similar a secuencia). |
Estados |
Detalla los estados de un objeto y transiciones entre ellos, activadas por eventos. |
Tiempos |
Visualiza restricciones temporales en cambios de estado de objetos durante una interacción. |
Vista de Interacción |
Combina fragmentos de otros diagramas de interacción en un flujo de alto nivel (tipo actividad). |