UML Flashcards
¿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
- Hay que mostrar todos los escenarios posibles.
- Existe la necesidad de modelar el flujo de trabajo.
- El flujo de control es complejo.
- Ayuda a comprender las actividades de un caso de uso.
¿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
- Para mostrar el patrón general de las interacciones en un caso de uso.
- Traducir el escenario (flujo) de caso de uso en una herramienta visual para el análisis de sistemas.
¿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
- Una clase tiene un ciclo de vida complejo.
- Una clase tiene un ciclo de vida operacional.
- Una instancia de una clase puede actualizar sus atributos en varias formas durante el ciclo de vida.
- Dos clases dependen una de la otra.
- El comportamiento actual del objeto depende de lo que le ocurrió antes.
¿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.