Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguaje unificado de modelado (UML) - Coggle Diagram
Lenguaje unificado de modelado (UML)
El lenguaje UMl es un estandar OMG diseñado para visualizar, especificar, construir y documentar software orientado a objetos
El modelado es una simplificación de la realidad y es esencial en la construcción para
Comunicar la estructura de un sistema complejo
Especificar el comportamiento desaseado del sistema
Comprender mejor lo que estamos construyendo
Descubrir oportunidades de simplificación y reutilización
Un modelo proporciona "los planos" de un sistema y puede ser mas o menos detallado, en función de los elementos que sean relevantes en cada momento
El modelo ha de capturar "lo esencial"
Todo sistema puede describirse desde distintos puntos de vista
Modelos estructurales (Organizacion del sistema)
Modelo de comportamiento (Dinámica del sistema)
Diagrama de clases
Muestran un conjunto de clases y sus relaciones
Diagrama de objetos
para ver los aspectos dinámicos de la interacción se utilizan los diagramas de interacción
Un diagrama de objetos expresa la parte estática de una interaccion
Los diagramas de objetos representan instantáneas de instancias de los elementos que aparecen en los diagramas de clases
Muestra un conjunto de objetos y sus relaciones (Una situación concreta en un momento determinado)
Diagrama de interaccion
Muestra una interacción concreta Un conjunto de objetos y sus relaciones, junto con los mensajes que se envían entre ellos
Diagrama de secuencia
Resaltan la ordenacion temporal de los mensajes que se intercambian
En la parte superior aparecen los objetos que intervienen
La dimensión temporal se indica verticalmente
Las líneas verticales indican el periodo 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 del objeto que realiza la acción
Muestra la secuencia de mensajes entre los objetos durante un escenario concreto
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
La perspectiva estatica 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
UML estandariza 9 tipos de diagramas para representar gráficamente un sistema desde distintos puntos de vista
Inconvenientes de UML
Falta de integración con otras técnicas (Por ejemplo diseño de interfaces de usuario)
UML es excesivamente complejo (Y no esta del todo libre de ambiguedades)
Ventaja principal de UML
Unifica distintas notaciones previas
Otros diargamas UML
Diagrama de casos uso
Los diagramas de uso se suelen utilizar en el modelado del sistema desde el punto de vista de sus usuarios para representar las acciones que realiza cada tipo de usuario
Diagrama de estados
Los diagramas de estado son especialmente importantes para describir el comportamiento de un sistema reactivo (Cuyo comportamiento esta dirigido por eventos)
Diagramas de actividades
Los diagramas de actividades muestran el orden en el que se van realizando tareas dentro de un sistema (El flujo de control de las actividades)
Diagramas UML
Diagramas de componentes
Organización lógica de la implementación de un sistema
Diagramas de despliegue
Configuración del sistema en tiempo de ejecución