Bloque3-Tema5-UML Flashcards
Estandar UML?
ISO 19505
Que es UML?
Lenguaje unificado de modelado. UML define un conjunto estándar de diagramas de creación de modelos para todas las fases de desarrollo de un sistema de software.
Que es la Superestructura de UML?
Notación y semántica de los diagramas
Que es la infraestructura de UML?
Metamodelo de soporte
Que es OCL de UML?
Lenguaje para definir restricciones/reglas
Es un lenguaje para la descripción formal de expresiones en los modelos UML.
Que es UML Data Interchange? (XMI)
Es una especificación para el Intercambio de Diagramas.
Intercambio entre herramientas
Que forma la estructura de la especificacion UML 2.x
-superestructura
-Infraestructura
-OCL
-UML Data Interchange (XMI)
Cuales son los mecanismos de extension de UML?
-Estereotipos
-Restricciones
-Valores Etiquetados
-Perfiles
Que son los esteoripos de UML?
Sirven para añadir semántica a un elemento. Ej. «UI»
se conoce como estereotipo a un elemento de texto que al ser aplicado a otro elemento define su categoría.
Que son los restricciones de UML?
especificación de condiciones y proposiciones que deben mantener el valor verdadero para que el sistema sea válido.
Que son los valores etiquetados en UML?
Son meta-atributos que se asocian a una metaclase del metamodelo extendido por un perfil.
Que son los perfiles en UML?
Es un paquete que extiende a un metamodelo de referencia.
(conjunto de estereotipos,restricciones,… de un tema
En la programacion orientadas a objetos, que es una clase?
Estructura de programación que define estructura y comportamiento de una entidad dada
Plantilla para crear objetos.
En la programacion orientadas a objetos, que es un objeto?
elemento donde almacenar información
Instancia de una clase.
En la programacion orientadas a objetos, que es un metodo?
Implementación de un determinado comportamiento.
en programacion orientada a objetos, que es un atributo?
Datos de negocio o referencias a otros objetos)
propiedad o característica que se puede asignar a un objeto (elemento)
en programacion orientada a objetos, que es un mensaje?
Llamada a un método
Cuales son los principios de la programacion orientada a objetos?
-Abstraccion
-Encapsulamiento
-Polimorfismo
-Herencia.
Que es la abstraccion en POO?
Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan.
Que es el encapsulamiento en POO?
Ocultación de los detalles internos del objeto. Reducir acoplamiento
Que es polimorfismo en POO?
Capacidad para que objetos de distintas clases se hagan pasar por el mismo tipo.
el polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos.
Que es la herencia en POO?
Capacidad para definir unas clases en términos de otras
Que es la ligadura dinamica?
Capacidad para que un mismo objeto frente a un mismo mensaje tenga comportamientos diferentes.
Diagramas estructurales y de comporamiento.
Cuales son los diagramas de interaction?
-Communication Diagram
-Interaction overview Diagram
-Sequence Diagram
-Timing Diagram
Cuales son los diagramas de estructura?
-Composite estructure diagram
-Class diagram
-Deployment diagram
-component diagram
-Package diagram
-Object diagram
-Profile Diagram