Está en la página 1de 10

Lenguaje Unificado de Modelado

UML
Metodologías de Desarrollo Software

Giner Alor Hernandez


Diagramas
• Modelo: abstracción semánticamente cerrada de
un sistema.
• Vista: proyección de la organización y estructura
de un modelo del sistema, centrada en un aspecto
del sistema.
• Diagrama: representación gráfica de un conjunto
de elementos, normalmente mostrado como un
grafo conexo de nodos y arcos.
Diagramas
• Diagramas estructurales: representan
partes estáticas de un sistema, tales como
clases, objetos, componentes, etc.
• Diagramas de comportamiento:
especifican las partes dinámicas de un
sistema tales como estados del sistema,
flujo de control de actividades, secuencia de
mensajes, etc.
Diagramas estructurales
• Diagramas de clases: conjunto de clases,
interfaces y colaboraciones, y las relaciones entre
ellas.
• Diagramas de objetos: instantáneas de las
instancias de los elementos encontrados en los
diagramas de clases.
• Diagramas de componentes: conjunto de
componentes y sus relaciones.
• Diagramas de despliegue: conjunto de nodos y
sus relaciones.
Diagramas de comportamiento
• Diagramas de casos de uso: conjunto de casos de
uso y actores y sus relaciones. Son importantes
para organizar y modelar el sistema.
• Diagramas de interacción:
– Diagramas de secuencia: conjunto de objetos y los
mensajes enviados y recibidos por ellos. Resalta
ordenación temporal de los mensajes.
– Diagramas de colaboración: Resalta organización
estructural de objetos que envían y reciben mensajes.
Diagramas de comportamiento
• Diagramas de estados: representan máquinas de
estados, construida por estados, transiciones,
eventos y actividades.Útiles para modelar sistemas
reactivos.
• Diagramas de actividades: muestran el flujo de
actividades de un sistema. Importantes para
modelar la función de un sistema, así como para
resaltar el flujo de control entre objetos.
Vistas

Vista de Vista de
diseño implementación

Vista de
casos de uso

Vista de Vista de
procesos despliegue
Vistas
• Vista de casos de uso: comportamiento del
sistema tal y como es percibido por
usuarios, analistas y encargados de pruebas.
• Vista de diseño: comprende el vocabulario
del problema y su solución, y soporta los
requisitos funcionales del sistema (servicios
que el sistema debería proporcionar a los
usuarios finales).
Vistas
• Vista de procesos: hilos y procesos que forman
mecanismos de sincronización y concurrencia del
sistema. Se hace mayor énfasis en las clases
activas.
• Vista de implementación: componentes y
archivos que se utilizan para ensamblar y hacer
disponible el sistema físico.
• Vista de despliegue: nodos que forman la
topología hardware sobre la que se ejecuta el
sistema. Distribución, entrega e instalación de las
partes.
Relación Vistas - Diagramas
Vista de casos de uso Diagramas de casos de uso
Diagramas de actividades
Vista de diseño Diagramas de clases
Diagramas de interacción
Diagramas de estados
Vista de procesos Diagramas de clase
Diagramas de interacción
Vista de implementación Diagramas de componentes

Vista de despliegue Diagrama de despliegue

También podría gustarte