Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML uml - Coggle Diagram
UML
Ventaja principal de UML
Unifica distintas notaciones previas.
Booch
Odell
Embly
Etc...
Inconvenientes de UML
Falta de integración con otras técnicas
UML es excesivamente complejo
No está del todo libre de
ambigüedades
Diagramas de clases
Notación
Atributos
[visibilidad] nombre [multiplicidad] [: tipo [= valor_por_defecto]]
Operaciones
[visibilidad] nombre ([[in|out] parámetro : tipo [, ...]])[:tipo_devuelto]
Consideraciones
Los corchetes indican partes opcionales.
Visibilidad: privada (-), protegida (#) o pública (+)
Multiplicidad entre corchetes (p.ej. [2], [0..2], [
], [3..
])
Parámetros de entrada (in) o de salida (out)
Muestran un conjunto de clases y sus relaciones
Proporcionan
una perspectiva estática del sistema
Diagramas de objetos
Notación
Los identificadores subrayados indican que se trata de objetos
Muestran un conjunto de objetos y sus relaciones
Representan instantáneas de instancias
de los elementos que aparecen en los diagramas de clases
Expresa la parte estática de una interacción
Diagramas de interacción
Diagramas de secuencia
Resaltan la ordenación temporal de los mensajes que se intercambian
Diagramas de comunicación (UML 2.0
)
Resaltan la organización estructural
de los objetosque intercambian mensajes
Los diagramas de secuencia y de comunicación son isomorfos
Diagramas de comunicación (UML 2.0)
Diagramas de secuencia
Muestran la secuencia de mensajes entre objetos durante un escenario
concreto (paso de mensajes).
Notación
Las líneas verticales indican el período de vida de cada objeto
El paso de mensajes se indica con flechas horizontales u oblicua
La dimensión temporal se indica verticalmente
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
Diagramas de comunicación/colaboración
La distribución de los objetos en el diagrama permite observar
adecuadamente la interacción de un objeto con respecto de los demás
Notación
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
Diagramas UML
para representar aspectos físicos del sistema
Diagramas de componentes
Componentes y dependencias entre ellos
Organización lógica de la implementación de un sistema
Diagramas de despliegue
Nodos de procesamiento y componentes
Configuración del sistema en tiempo de ejecución
Otros diagramas UML
Diagramas de casos de uso
Se utilizan en el modelado del sistema desde el punto de vista de sus usuarios para
representar las acciones que realiza cada tipo de usuario
Diagramas de estados
Especialmente importantes
para describir el comportamiento de un sistema reactivo
Diagramas de actividades
Muestran el orden en el que se van realizando tareas dentro de un sistema
Es un estándar OMG diseñado para visualizar, especificar, construir y documentar software orientado a objetos.
Modelo
Simplificación de la realidad.
Es esencial en la construcción de software para
Especificar el comportamiento deseado del sistema
Comprender mejor lo que estamos construyendo
Comunicar la estructura de un sistema complejo
Descubrir oportunidades de simplificación y reutilización
El modelo ha de capturar “lo esencial”
Todo sistema puede describirse desde distintos puntos de vista
Modelos estructurales (organización del sistema)
Modelos de comportamiento (dinámica del sistema)