CONCEPTOS POO Y UML Flashcards

1
Q

¿QUÉ ES OCL?

A

Lenguaje para definir restricciones/reglas.
Pseudocódigo que me permite escribir las reglas, restricciones… estos lenguajes son muy formales.
Nos ayuda para crear programas bien organizados y también para en el futuro crear buenos casos de pruebas.

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

Lenguaje UML para intercambios de datos

A

XMI

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

QUE ES UNA GURADA

A

Las condiciones que van entre corchetes en un diagrama de actividad o de transición de estado se llaman GUARDAS.

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

¿QUÉ ES LATEBINDING?

A

Un nombre se asocia con una operación u objeto en particular en tiempo de ejecución, en lugar de durante la compilación.

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

Estándar UML ¿Cuál es y qué define?

A

OMG/ISO-IEC 19505 . Define Reglas básicas de construcción de un diagrama UML.

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

¿Cuáles son las partes de la estructura?

A

SUPERESTRUCTURA (NOTACIÓN Y SEMÁNTICA DE LOS DIAGRAMAS)
INFRAESTRUCTURA (METAMODELO DE SOPORTE)

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

Enumera mecanismos de extensión de UML

A

ESTEREOTIPOS
RESTRICCIONES
VALORES ETIQUETADOS
PERFILES

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

Enumera conceptos importantes del Poo

A

Objeto
Clase
Método
Atributo
Mensaje

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

Enumera principios del POO y ADOO

A

ABSTRACCIÓN
ENCAPSULAMIENTO
HERENCIA
COMPOSICIÓN
POLIMORFISMO
LATEBINDING

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

Enumera diagramas de UML estructurales

A

● DIAGRAMA DE CLASES
● DIAGRAMA DE OBJETOS
● DIAGRAMA DE COMPONENTES
● DIAGRAMA DE DESPLIEGUE
● DIAGRAMA DE PAQUETES
● DIAGRAMA DE ESTRUCTURAS COMPUESTAS
● DIAGRAMA DE PERFIL

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

Enumera diagramas de clase de comportamiento

A

● DIAGRAMA DE ACTIVIDAD
● DIAGRAMA DE CASOS DE USO
● DIAGRAMA DE ESTADO
● DIAGRAMA DE INTERACCIÓN
○ SECUENCIA
○ COLABORA/COMUNICACIÓN
○ TIEMPOS
○ INTERACCIÓN OVERVIEW

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

Relación de agregación

A

Puedes borrar el todo y no borras las partes.

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

Relación de composición

A

Si borras el todo borras las partes

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

Tipos de relaciones entre clases en un diagrama de clases.

A

Agregación
Composición
Dependencia

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

¿Cuál de los tipos de relaciones entre clases tiene que ir siempre estereótipada?

A

La dependencia.

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

¿Cuáles son los tipos de relaciones que se dan en un diagrama de Casos de USO?

A

HERENCIA
INCLUSIÓN(OBLIGATORIEDAD)
EXTENSIÓN(OPCIONAL)

17
Q

¿De dónde sale el ESB?

A

De la combinación del EVENT-BUS PATTERN y PIPE-FILTER PATTERN nació el Enterprise Service Bus.

18
Q

¿Cuáles son los patrones de arquitectura más importantes?

A

Layered pattern
Pipe-Filter Pattern
Event-bus Pattern
Model-View-controller Pattern
BLACKBOARD PATTERN
INTERPRETER PATTERN
BROKER PATTERN
PEER-TO-PEER PATTERN
CLIENT-SERVER PATTERN
MASTER-SLAVE PATTERN

19
Q

Patrones que tienen que ver con la creación de objetos. CREACIONALES

A

ABSTRACT FACTORY
BUIDER PATTERNS
FACTORY METHOD
PROTOTYPE
SINGLETON

20
Q

Patrones estructurales

A

ADAPTER
BRIDGE
COMPOISTE
DECORATOR
FACADE
FLYWEIGHT
PROXY