Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML - Unified Modeling Language uml-logo - Coggle Diagram
UML - Unified Modeling Language
Modelo
Simplificar la realidad
Modelar
Comprensión de la construcción
Descubrir simplificación y reutilización
Especificar comportamientos
Comunicar Estructuras
Capturar lo esencial
Modelos estructurales
Organización
Modelos de comportamiento
Dinámica
Ventajas
Unificación de notaciones previas
Representaciones previas
Rumbaugh
Wirs-Brock
Fusion
Embly
Harel
Gamma et. al.
Shlaer-Mellor
Meyer
Odell
Jacobson
Booch
Diagramas de clases
Características
Conjunto de clases y relaciones
Perspectiva estática del sistema
Diseño estructural
Notación
Atributos
[visibilidad] nombre [multiplicidad] [: tipo [= valor_por_defecto]]
Operaciones
[visibilidad] nombre ([[in|out] parámetro : tipo [, …]])[:tipo_devuelto]
Diagramas de objetos
Características
Conjunto de objetos y relaciones
Situación concreta en momento determinado
Instancias del diagrama de clases
Parte estática de una interacción
Desventajas
Falta de integración
diseño interfaces de usuario
Complejidad
Posible ambigüedad
Diagramas de Interacción
Características
Interaccion concreta
Objetos y relaciones con sus mensajes
Isomorfos
Transformación entre diagramas de secuencia y comunicación
Tipos
Diagrama de secuencia
Orden temporal de los mensajes que se intercambian entre objetos
Distribución
Superior: Objetos
Linea vertical: tiempo
Linea vertical: periodo de vida del objeto
Flechas: Paso de mensajes
Rectángulos: realización de una acción
Diagrama de Comunicación
Organización estructural de los objetos que intercambian mensajes
Caracteristicas
Enlaces: Envio y recepción de mensajes
Enumeración para orden
Representacion de actores y objetos
Otros diagramas
Casos de uso
Actores y caso de uso
Modelado punto de vista usuario
De estados
Estados y transiciones
Comportamiento de un sistema reactivo(eventos)
De actividades
Flujo de control
Orden de tareas dentro de un sistema
De componentes
Componentes y dependencias
Organización lógica de la implementación
De despliegue
Nodos de procesamiento y componentes
Configuración en tiempo de ejecución