Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML (Lenguaje unificado de modelado), imagen, imagen, imagen, imagen,…
UML
(Lenguaje unificado de modelado)
Un modelo es una simplificación de la realidad
Para qué sirve el modelado
Comunicar la estructura de un sistema complejo
Especificar el comportamiento deseado del sistema
Comprender mejor lo que estamos construyendo
Descubrir oportunidades de simplificación y reutilización
Inconvenientes de UML
Falta de integración con otras técnicas
UML es excesivamente complejo
Como describir los sistemas de UML
Modelo estructurales
Modelos de comportamiento
Diagramas de clases
Los diagramas de clases proporcionan una perspectiva estática del sistema
Notación
Atributos
[visibilidad] nombre [multiplicidad][:tipo[=valor_por_defecto]]
Operaciones
[visibilidad]nombre([[in|out]parámetro:tipo[,...]])[:tipo_devuelto]
Diagramas de objetos
Muestran un conjunto de objetos y sus relaciones
Un diagrama de objetos expresa la parte estática de una interacción
Para ver los aspectos dinámicos de la interacción se utilizan los diagramas de interacción
Diagramas de interaccion
Muestran una interacción concreta
Diagramas de secuencia
Cumplen con
Las líneas verticales indican el período de vida de cada objeto
El paso de mensajes se indica con flechas horizontales u oblicuas
La realización de una acción se indica con rectángulos sobre las líneas de actividad del objeto que realiza la acción
En la parte superior aparecen los objetos que intervienen
La dimensión temporal se indica verticalmente
Diagramas de comunicación
Son diagramas isomorfos
Un diagrama de secuencia se puede transformar mecánicamente en un diagrama de comunicación
Un diagrama de comunicación se puede transformar automáticamente en un diagrama de secuencia
Cumplen con
La perspectiva estática del sistema viene dada por las relaciones existentes entre los objetos
La vista dinámica de la interacción viene indicada por el envío de mensajes a través de los enlaces existentes entre los objetos
Otros diagramas UML
Diagrama de estados
Diagramas de Actividades
Diagramas de componentes
Diagramas de despliegue
Diagramas de Casos de uso