Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML: El Lenguaje Unificado de Modelado - Coggle Diagram
UML: El Lenguaje Unificado de Modelado
Un modelo es una simplificación de la realidad
El modelo ha de capturar “lo esencial”
El modelado 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
Un modelo proporciona “los planos” de un sistema
Todo sistema puede describirse desde distintos puntos de vista:
Modelos estructurales (organización del sistema)
Modelos de comportamiento (dinámica del sistema)
Ventaja principal de UML
Unifica distintas notaciones previas
Inconvenientes de UML
Falta de integración con otras técnicas
UML es excesivamente complejo
Tipos de Digramas
Diagramas de objetos
Los diagramas de objetos representan instantáneas de instancias de los elementos que aparecen en los diagramas de clases
Un diagrama de objetos expresa la parte estática de una interacción
NOTA:Los identificadores subrayados indican que se trata de objetos
Muestran un conjunto de objetos y sus relaciones
Diagramas de interacción (Muestran una interacción concreta)
Diagramas de secuencia
Resaltan la ordenación temporal de los mensajes que se intercambian
Diagramas de comunicación (UML 2.0) = Diagramas de colaboración (UML 1.x)
Resaltan la organización estructural de los objetosque intercambian mensajes
Un conjunto de objetos y sus relaciones, junto con los mensajes que se envían entre ellos
Los diagramas de secuencia y de comunicación son isomorfos:
Diagramas de secuencia
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 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 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
NOTA: Los mensajes se numeran para ilustrar el orden en que se emiten
La perspectiva estática del sistema viene dada por las relaciones existentes entre los objetos
Diagramas de clases
Muestran un conjunto de clases y sus relaciones
Atributos
[visibilidad] nombre [multiplicidad] [: tipo [= valor_por_defecto]]
Operaciones
[visibilidad] nombre ([[in|out] parámetro : tipo [, …]])[:tipo_devuelto]
Otros diagramas UML(Dinámicos)
Para representar aspectos dinámicos del sistema
Diagramas de estados (estados y transiciones entre estados)
Son especialmente importantes para describir el comportamiento de un sistema reactivo
Diagramas de actividades (flujo de control en el sistema)
Los diagramas de actividades muestran el orden en el que se van realizando tareas dentro de un sistema
Diagramas de casos de uso (actores y casos de uso del sistema)
Se utilizan en el modelado del sistema desde el punto de vista de sus usuarios para representar las acciones de usuario
Diagramas UML(Físicos)
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