B3 - T4 - UML 1 Flashcards

1
Q

¿Qué significa UML y para qué se utiliza?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué versión de UML corresponde al estándar ISO/IEC 19501?

A

La versión 2.5.1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué organización adoptó UML como estándar?

A

La Object Management Group (OMG).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son los usos principales de UML en el desarrollo de software?

A

Es utilizado principalmente en el diseño orientado a objetos y en el desarrollo de sistemas de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué define la superestructura en UML?

A

La superestructura define los elementos y las reglas de modelado que se utilizan para crear los diagramas y modelos en UML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la infraestructura de UML y cuál es su función?

A

La infraestructura proporciona soporte técnico y formal para la implementación de la superestructura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es el OCL en UML?

A

OCL significa Object Constraint Language. Es un lenguaje formal utilizado en UML para definir restricciones y condiciones en los modelos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un invariante (inv) en UML?

A

Es una condición que siempre se cumple en un modelo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es UML Data Interchange?

A

Es un estándar de intercambio de datos para UML que facilita el intercambio de modelos entre distintas herramientas de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué formato se utiliza para la interoperabilidad entre herramientas UML?

A

El formato XMI (XML Metadata Interchange).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué permiten los mecanismos de extensión de UML?

A

Permiten a los diseñadores adaptar y personalizar el lenguaje para satisfacer las necesidades específicas de un dominio o proyecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es un estereotipo en UML? Da un ejemplo.

A

Es un mecanismo de extensión que permite extender la semántica de los elementos.

Ejemplo: «UI» para representar elementos de interfaz de usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué son las restricciones en UML? Da un ejemplo.

A

Son condiciones o reglas que se imponen a los elementos del modelo.

Ejemplo: {ordered} para indicar un conjunto ordenado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué son los valores etiquetados en UML? Da un ejemplo.

A

Son valores que asocian información adicional a los elementos del modelo mediante etiquetas.

Ejemplo: {RAM=64} para especificar la memoria de un sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué son los perfiles (profiles) en UML y para qué se utilizan?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué representan los diagramas estructurales en UML?

A

Representan la estructura estática de la aplicación.

17
Q

¿Qué representan los diagramas de comportamiento en UML?

A

Representan el comportamiento dinámico del sistema, centrándose en la funcionalidad y el flujo de control.

18
Q

¿Qué muestran los diagramas de interacción en UML?

A

Muestran cómo los objetos colaboran y se comunican para cumplir con una funcionalidad o responder a un evento.

19
Q

¿Qué es un diagrama de clases y para qué se utiliza?

A

Muestra las clases, sus atributos y métodos, y las relaciones entre ellas. Es fundamental para el diseño orientado a objetos.

20
Q

¿Qué es un diagrama de componentes?

A

Representa los componentes físicos del sistema y sus interacciones.

21
Q

¿Qué muestra un diagrama de estructura compuesta?

A

Muestra la estructura interna de una clase y cómo se relaciona con otras clases.

22
Q

¿Qué es un diagrama de paquetes?

A

Agrupa elementos relacionados en paquetes, mostrando la organización del sistema.

23
Q

¿Qué representa un diagrama de objetos?

A

Muestra instancias de clases en un momento determinado, evidenciando las relaciones entre los objetos.

24
Q

¿Qué representa un diagrama de despliegue?

A

Representa la arquitectura física del sistema, mostrando los nodos y su conexión.

25
Q

¿Qué describe un diagrama de casos de uso?

A

Describe las interacciones entre los actores y el sistema, centrándose en lo que el sistema debe hacer.

26
Q

¿Qué es un diagrama de máquina de estados?

A

Describe los estados de un objeto a lo largo de su vida y los eventos que causan transiciones entre esos estados.

27
Q

¿Qué representa un diagrama de actividades?

A

Representa los flujos de trabajo y las actividades dentro de un proceso, similar a un diagrama de flujo.

28
Q

¿Qué describe un diagrama de secuencia?

A

Describe las interacciones entre los actores y el sistema, utilizando conceptos como activación, línea de vida y mensaje.

29
Q

¿Qué muestra un diagrama de comunicación?

A

Muestra el paso de mensajes entre objetos, también conocido anteriormente como diagrama de colaboración.

30
Q

¿Qué es un diagrama de tiempos?

A

Representa el cambio de estado de un objeto a lo largo del tiempo.

31
Q

¿Qué es un diagrama de revisión de interacción?

A

Revisa el flujo de control en las interacciones del sistema.