Poo y UML Flashcards

1
Q

Concepto de sobrecarga

A

Tener en una misma clase, un mismo método con varias versiones. Esas versiones se diferencian por el numero y/o tipo de parámetros de entrada.

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

¿Qué es un estereotipo en UML? Uso en el diagrama de casos de uso

A

Es un mecanismo de extensión para incorporar o cambiar la semántica de otro elemento de UML (ej. los hay predefinidos como «interface», «extend», «included»)
Podemos definir los nuestros propios y agruparlos en un perfil.

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

Nombre los 4 diagramas de interacción

A

Interaction overview
Timing
Secuencia
Comunicación (antes llamado colaboracion)

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

¿Qué representa un diagrama de objetos?

A

Un árbol de objetos en memoria (es un caso particular de instancias relacionadas que se crea a partir de una serie de clases)

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

Utilidad de OCL

A

Lenguaje para definir restricciones (condiciones de negocio) en nuestros modelos. Ej. invariantes, precondiciones, postcondiciones…

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

¿Qué representa un diagrama de secuencia? ¿Sirve para lo mismo que el diagrama de actividad?

A

a) Representa las interacciones (mensajes) entre los objetos dentro de un determinado escenario
b) Representa el flujo completo de un caso de uso/proceso de negocio

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

Concepto de mensaje en POO

A

Mecanismo a través del cual se invoca a un método sobre un objeto

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

¿Cómo se representa un interface en UML? ¿Y si se relaciona con una clase que lo implementa?

A

Una forma seria con una clase estereotipada con «interface»
Otra forma mediante una relación de implementación/realización (linea discontinua + triangulo)

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

¿Qué detalle importante indica la relación «extend» entre casos de uso?

A

Que la extensión de un cierto caso de uso no tiene porque darse (OPCIONAL)

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

¿Cuál es la utilidad del diagrama de paquetes?

A

Agrupar/organizar elementos de UML relacionados (clases, casos de uso…) para Reducir complejidad “visual”

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