UML Flashcards

1
Q

¿Qué es UML?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es un diagrama de Actividad?

Muestran

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuándo se deben usar diagramas de Actividad?

HEEA

A
  1. Hay que mostrar todos los escenarios posibles.
  2. Existe la necesidad de modelar el flujo de trabajo.
  3. El flujo de control es complejo.
  4. Ayuda a comprender las actividades de un caso de uso.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es un diagrama de Secuencia y para que se utiliza?

Ilustra

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuando se utilizan los diagramas de Secuencia?

PT

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es un diagrama de Comunicación?

Describen

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es un diagrama de Clases?

Muestran

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un diagrama de generalización/especialización (gen/spec)?

A

Se puede considerar un diagrama de clases mejorado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es un diagrama de Estados?

Herramienta

A

Es una herramienta para determinar los métodos de las clases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Para qué se utiliza el diagrama de Estados?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuándo hay que crear un diagrama de Estado?

3UDE

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué son los paquetes?

Contenedores

A

Son contenedores para otras cosas de UML.
Pueden mostrar el particionamiento del sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es el diagrama de Despliegue?

Ilustra

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly