¿Qué es UML?
Es el lenguaje unificado de modelado, el estandar de la industria para modelar sistemas orientados a objetos.
Provee un conjunto estandarizado de herramientas para documentar el análisis y el diseño de un sistema de software.
¿Qué es un diagrama de Actividad?
Muestran
Muestran la secuencia de actividades en un proceso, incluyendo las actividades secuenciales y paralelas, además de las decisiones que se toman.
Provee un mapa de un caso de uso.
¿Cuándo se deben usar diagramas de Actividad?
HEEA
¿Qué es un diagrama de Secuencia y para que se utiliza?
Ilustra
Ilustran una sucesión de interacciones entre clases o instancias de objetos a través del tiempo.
Se utilizan para ilustrar el procesamiento descrito en los escenarios de casos de uso.
¿Cuando se utilizan los diagramas de Secuencia?
PT
¿Qué es un diagrama de Comunicación?
Describen
Describen las interacciones entre dos o más cosas en el sistema que desempeñan un comportamiento mayor a lo que cualquiera de las dos cosas pueden hacer por su cuenta.
Hace énfasis en la organización de los objetos.
Se compone de:
1. Objetos (o Participantes)
2. Enlaces de comunicación
3. Mensajes (que pueden pasar a través de los enlaces).
¿Qué es un diagrama de Clases?
Muestran
Muestran las características estáticas del sistema y no representan ningún procesamiento en especial.
También muestra la naturaleza de las relaciones entre las clases.
¿Qué es un diagrama de generalización/especialización (gen/spec)?
Se puede considerar un diagrama de clases mejorado.
¿Qué es un diagrama de Estados?
Herramienta
Es una herramienta para determinar los métodos de las clases.
¿Para qué se utiliza el diagrama de Estados?
Se utiliza para examinar los distintos estados que puede tener un objeto.
Se crea un diagrama para una sola clase. Los objetos se crean, pasan por cambios y se eliminan o se quitan.
¿Cuándo hay que crear un diagrama de Estado?
3UDE
¿Qué son los paquetes?
Contenedores
Son contenedores para otras cosas de UML.
Pueden mostrar el particionamiento del sistema.
¿Qué es el diagrama de Despliegue?
Ilustra
Ilustra la implementación física del sistema, incluyendo el hardware, las relaciones entre el hardware y el sistema en el que se va a desplegar.
Puede mostrar servidores, estaciones de trabajo, impresoras, etc.