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.
¿Qué representan los diagramas estructurales en UML?
Representan la estructura estática de la aplicación.
¿Qué representan los diagramas de comportamiento en UML?
Representan el comportamiento dinámico del sistema, centrándose en la funcionalidad y el flujo de control.
¿Qué muestran los diagramas de interacción en UML?
Muestran cómo los objetos colaboran y se comunican para cumplir con una funcionalidad o responder a un evento.
¿Qué es un diagrama de clases y para qué se utiliza?
Muestra las clases, sus atributos y métodos, y las relaciones entre ellas. Es fundamental para el diseño orientado a objetos.
¿Qué es un diagrama de componentes?
Representa los componentes físicos del sistema y sus interacciones.
¿Qué muestra un diagrama de estructura compuesta?
Muestra la estructura interna de una clase y cómo se relaciona con otras clases.
¿Qué es un diagrama de paquetes?
Agrupa elementos relacionados en paquetes, mostrando la organización del sistema.
¿Qué representa un diagrama de objetos?
Muestra instancias de clases en un momento determinado, evidenciando las relaciones entre los objetos.
¿Qué representa un diagrama de despliegue?
Representa la arquitectura física del sistema, mostrando los nodos y su conexión.
¿Qué describe un diagrama de casos de uso?
Describe las interacciones entre los actores y el sistema, centrándose en lo que el sistema debe hacer.
¿Qué es un diagrama de máquina de estados?
Describe los estados de un objeto a lo largo de su vida y los eventos que causan transiciones entre esos estados.
¿Qué representa un diagrama de actividades?
Representa los flujos de trabajo y las actividades dentro de un proceso, similar a un diagrama de flujo.
¿Qué describe un diagrama de secuencia?
Describe las interacciones entre los actores y el sistema, utilizando conceptos como activación, línea de vida y mensaje.
¿Qué muestra un diagrama de comunicación?
Muestra el paso de mensajes entre objetos, también conocido anteriormente como diagrama de colaboración.
¿Qué es un diagrama de tiempos?
Representa el cambio de estado de un objeto a lo largo del tiempo.
¿Qué es un diagrama de revisión de interacción?
Revisa el flujo de control en las interacciones del sistema.