B3 - T4 - UML 1 Flashcards
¿Qué significa UML y para qué se utiliza?
UML significa Unified Modeling Language. Es un lenguaje de modelado gráfico utilizado para especificar, visualizar, construir y documentar los artefactos de un sistema de software.
¿Qué versión de UML corresponde al estándar ISO/IEC 19501?
La versión 2.5.1.
¿Qué organización adoptó UML como estándar?
La Object Management Group (OMG).
¿Cuáles son los usos principales de UML en el desarrollo de software?
Es utilizado principalmente en el diseño orientado a objetos y en el desarrollo de sistemas de software.
¿Qué define la superestructura en UML?
La superestructura define los elementos y las reglas de modelado que se utilizan para crear los diagramas y modelos en UML.
¿Qué es la infraestructura de UML y cuál es su función?
La infraestructura proporciona soporte técnico y formal para la implementación de la superestructura.
¿Qué es el OCL en UML?
OCL significa Object Constraint Language. Es un lenguaje formal utilizado en UML para definir restricciones y condiciones en los modelos.
¿Qué es un invariante (inv) en UML?
Es una condición que siempre se cumple en un modelo.
¿Qué es UML Data Interchange?
Es un estándar de intercambio de datos para UML que facilita el intercambio de modelos entre distintas herramientas de software.
¿Qué formato se utiliza para la interoperabilidad entre herramientas UML?
El formato XMI (XML Metadata Interchange).
¿Qué permiten los mecanismos de extensión de UML?
Permiten a los diseñadores adaptar y personalizar el lenguaje para satisfacer las necesidades específicas de un dominio o proyecto.
¿Qué es un estereotipo en UML? Da un ejemplo.
Es un mecanismo de extensión que permite extender la semántica de los elementos.
Ejemplo: «UI» para representar elementos de interfaz de usuario.
¿Qué son las restricciones en UML? Da un ejemplo.
Son condiciones o reglas que se imponen a los elementos del modelo.
Ejemplo: {ordered} para indicar un conjunto ordenado.
¿Qué son los valores etiquetados en UML? Da un ejemplo.
Son valores que asocian información adicional a los elementos del modelo mediante etiquetas.
Ejemplo: {RAM=64} para especificar la memoria de un sistema.
¿Qué son los perfiles (profiles) en UML y para qué se utilizan?
Son conjuntos de estereotipos, restricciones y valores etiquetados que se utilizan para adaptar UML a un dominio específico o a un tipo particular de sistema.