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.