B3T5: UML Y POO Flashcards

1
Q

Tipos de diagramas de UML

A

Estructurales
Comportamiento

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

Tipos de diagramas de UML Estructurales

A
  • Clases
  • Componentes: Agrupación superior al de clases
  • Despliegue: Agrupación física
  • Estructura compuesta: Zoom In
  • Paquetes: Agrupación lógica
  • Perfil: Extender nuevos elementos que no existen en UML
  • Objetos

[C,C,D,E,P,P,O]

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

Tipos de diagramas de UML de Comportamiento

A
  • Casos de uso
  • Actividad: Flujograma
  • Interacción:
    1. Interaction overview (compuesta:: zoom in)
    2. Tiempos
    3. Secuencia
    4. Colaboración/ Comunicación
  • Estados

[CAÍE]

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

Nombra cosas importantes de los diagramas UML de Clases

A
  • Si el nombre de la clase aparece en cursiva:: CLASE ABSTRACTA
    Indicadores de visibilidad:
    + public
  • private
    #protected
    ~ paquete
    / derivado (ej.Edad)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tipos de diagramas UML de Interacción:

A
  1. Interaction overview (compuesta:: zoom in)
    1. Tiempos
    2. Secuencia
    3. Colaboración/ Comunicación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Según la especialización de UML una de sus partes es el OCL. ¿ que es y que representa?

A

Es un lenguaje para la especificación formal de expresiones en los modelos UML

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

Indica los mecanismos de extensión de UML

A
  • Estereotipos:: añaden/modifican semántica a un elemento. Van entre &laquo_space;y&raquo_space;. Ejemplo: «UI» -> Indica que es una clase de tipo interfaz.
  • Restricciones:: Ej. {ordered}
  • Valores etiquetados:: Ej{procesadores=3}
  • Perfiles: Conjuntos de estereotipos, restricciones, etc de un tema
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué son los estereotipos en UML y para que sirven?

A

Añaden/modifican semántica a un elemento. Van entre &laquo_space;y&raquo_space;. Ejemplo: «UI» -> Indica que es una clase de tipo interfaz

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

Indica que es el polimorfismo y la ligadura dinámica

A

El polimorfismo es la capacidad para que objetos de distintas clases se hagan pasar por el mismo tipo. Capacidad para que un mismo objeto frente a un mismo mensaje tenga comportamientos diferentes. Implica ligadura dinámica: en tiempo de ejecución, se determina el método a invocar.

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

Que conseguimos con el encapsulaiento

A

Reducir el acoplamiento. Ocultamos los detalles internnos del objeto

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

Herencia por composición

A

Técnica para poder reutilizar sin forzar herencia

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

En el diagrama de clases:: Diferencia entre relación de agregación vs relación de composición

A
  • Relación de agregación:: relación de contención lógica <>
  • Relación de composición:: relación de contención física. Todo/parte <*>
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué necesita una relación de dependencia para tener sentido?

A

Un estereotipo. «estereotipo»

La relación de dependenci se indica con una flecha punteada asíi:
——————–>

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

¿Qué diferencias hay entre una relación de extensión y una de inclusión y como se indican en el diagrama UML?

A

-> Se indican así «extends» «include»

  • La relación de inclusión se indica con el include e indica un comportamiento OBLIGATORIO.
  • La relación de extensión se indica con el extends y indica un comportamiento OPCIONAL
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly