CONCEPTOS POO Y UML Flashcards
¿QUÉ ES OCL?
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.
Lenguaje UML para intercambios de datos
XMI
QUE ES UNA GURADA
Las condiciones que van entre corchetes en un diagrama de actividad o de transición de estado se llaman GUARDAS.
¿QUÉ ES LATEBINDING?
Un nombre se asocia con una operación u objeto en particular en tiempo de ejecución, en lugar de durante la compilación.
Estándar UML ¿Cuál es y qué define?
OMG/ISO-IEC 19505 . Define Reglas básicas de construcción de un diagrama UML.
¿Cuáles son las partes de la estructura?
SUPERESTRUCTURA (NOTACIÓN Y SEMÁNTICA DE LOS DIAGRAMAS)
INFRAESTRUCTURA (METAMODELO DE SOPORTE)
Enumera mecanismos de extensión de UML
ESTEREOTIPOS
RESTRICCIONES
VALORES ETIQUETADOS
PERFILES
Enumera conceptos importantes del Poo
Objeto
Clase
Método
Atributo
Mensaje
Enumera principios del POO y ADOO
ABSTRACCIÓN
ENCAPSULAMIENTO
HERENCIA
COMPOSICIÓN
POLIMORFISMO
LATEBINDING
Enumera diagramas de UML estructurales
● DIAGRAMA DE CLASES
● DIAGRAMA DE OBJETOS
● DIAGRAMA DE COMPONENTES
● DIAGRAMA DE DESPLIEGUE
● DIAGRAMA DE PAQUETES
● DIAGRAMA DE ESTRUCTURAS COMPUESTAS
● DIAGRAMA DE PERFIL
Enumera diagramas de clase de comportamiento
● DIAGRAMA DE ACTIVIDAD
● DIAGRAMA DE CASOS DE USO
● DIAGRAMA DE ESTADO
● DIAGRAMA DE INTERACCIÓN
○ SECUENCIA
○ COLABORA/COMUNICACIÓN
○ TIEMPOS
○ INTERACCIÓN OVERVIEW
Relación de agregación
Puedes borrar el todo y no borras las partes.
Relación de composición
Si borras el todo borras las partes
Tipos de relaciones entre clases en un diagrama de clases.
Agregación
Composición
Dependencia
¿Cuál de los tipos de relaciones entre clases tiene que ir siempre estereótipada?
La dependencia.
¿Cuáles son los tipos de relaciones que se dan en un diagrama de Casos de USO?
HERENCIA
INCLUSIÓN(OBLIGATORIEDAD)
EXTENSIÓN(OPCIONAL)
¿De dónde sale el ESB?
De la combinación del EVENT-BUS PATTERN y PIPE-FILTER PATTERN nació el Enterprise Service Bus.
¿Cuáles son los patrones de arquitectura más importantes?
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
Patrones que tienen que ver con la creación de objetos. CREACIONALES
ABSTRACT FACTORY
BUIDER PATTERNS
FACTORY METHOD
PROTOTYPE
SINGLETON
Patrones estructurales
ADAPTER
BRIDGE
COMPOISTE
DECORATOR
FACADE
FLYWEIGHT
PROXY