wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EDS - U5 y U6: UML

Total questions: 90

Worksheet time: 1hrs 8mins

Name
Class
Date
1.

El diagrama ...... representa la forma en que un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en que los elementos interactúan.

a)

Diagrama de objetos

b)

Diagrama de clases

c)

Diagrama de paquetes

d)

Diagrama de casos de uso

2.

Es obligatorio utilizar todos los diagramas UML en un proyecto de sistema.

a)

Sí, es obligatorio.

b)

No es obligatorio, depende del tamaño y complejidad del sistema.

c)

Sí, es obligatorio porque nos ayuda a reducir el tiempo de ejecución.

d)

Si el pago del proyecto cumple, todo es obligatorio.

3.

En un proyecto de desarrollo de software, Jackson está revisando los Diagramas de Casos de Uso y se pregunta: ¿cuál de las siguientes NO es un tipo de relación que se representa en estos diagramas?

a)

Exclusión (Exclusion)

b)

Inclusión (Include)

c)

Extensión (Extend)

d)

Generalización (Generalization)

4.

"Significa que una instancia del caso de uso origen comprende también el comportamiento descrito por el caso de uso destino". Esta definición corresponde a ...

a)

Include

b)

Generalización

c)

Extend

5.

El diagrama de secuencia es un tipo de diagrama de interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información, haciendo énfasis en la secuencia de los mensajes intercambiados por los objetos.

a)

Verdadero

b)

Falso

c)

Quizás

d)

Solo a veces

6.

Son diagramas UML

a)

Diagrama de casos de uso

b)

Diagrama de clases

c)

Diagramas de actividades

d)

Diagramas de seguimiento

7.

Es un diagrama de...

(a)  

8.

Son los tipos de relaciones que se pueden dar en un Diagrama de Clases.

a)

Asociación, Composición e Indirecta.

b)

Asociación, Desagregación y Descomposición.

c)

Directa, indirecta, homogénea.

d)

Asociación, Agregación y Composición.

9.

¿Qué significa el acróstico UML?

a)

Lenguaje Único de Modelado

b)

Lenguaje Unificado de Modelado

c)

Lenguaje Universal de Modelado

d)

Lenguaje Unificado de Moldeado

10.

Los diagramas se dividen en dos tipos o categorías, que son:

a)

Estructurados y compuestos

b)

Externos y de conducta

c)

Internos y externos

d)

Estructurales y de comportamiento

11.

Los siguientes elementos se utilizan para representar un:

a)

Diagrama UML de Casos de Uso

b)

Diagrama UML de Secuencia

c)

Diagrama UML de Clases

d)

Diagrama UML de Objetos

12.

¿Qué tipo de relación vemos en el siguiente diagrama de clases?

a)

Herencia

b)

Inclusión

c)

Agregación

d)

Composición

e)

Ninguna

13.

¿Qué relaciones ves en el siguiente diagrama de clases?

a)

Asociación

b)

Inclusión

c)

Composición

d)

Herencia

14.

El diagrama de secuencia muestra la dinámica de interacción de objetos basado en los (a)  

15.

En el siguiente diagrama de secuencia, las flechas apuntan a la ______ __ _______ de los objetos.

(a)  

16.
¿Qué es la encapsulación?
a)
Consiste en ocultar los atributos y métodos del objeto a otros objetos
b)
Consiste en ocultar una clase
c)
Consiste en ocultar los constructores de una clase
17.

¿Qué es la abstracción?

a)

Consiste en tener en cuenta únicamente las propiedades pertinentes de un objeto para un problema concreto.

b)

Es un método Java que permite ver los objetos desde otro punto de vista.

c)

Consiste en cambiar el tipo de un objeto a otro.

18.

¿Qué es UML?

a)

Es un lenguaje de cuarta generación

b)

Es un lenguaje orientado a objetos

c)

Es un lenguaje visual

d)

Es un lenguaje HTML

19.

Cual de las siguientes imagenes representa un diagrama de clase correctamente

a)
b)
c)
d)
20.

Un diagrama de clases es:

a)

Un tipo de diagrama dinámico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.

b)

No es un tipo de diagrama estático que tampoco describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.

c)

Un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.

d)

Es lo mismo que un diagrama de secuencia o diagrama colaborativo.

21.

Los controles de acceso a una clase son:

a)

Público, privado y normal.

b)

Público, privado y sin protección.

c)

Público, privado y protegido.

d)

Público, temporal y normal.

22.

Las acciones externas definen las transiciones entre estados. Un estado es ...

a)

condición en la que un elemento u objeto está esperando alguna operación

b)

condición en la que un elemento u objeto no hace nada

c)

condición en la que un elemento u objeto está destinado a transformarse

23.

Los mensajes sincrónicos en los diagramas de secuencia se representan con:

a)

Una línea y un diamante

b)

Una línea simple

c)

Flechas simples

d)

Flechas con la punta rellena.

24.

Los tipos de mensajes que se representan en los diagramas de Secuencia son:

a)

Sincrónicos y Ascendentes

b)

Sincrónicos y Asincrónicos

c)

Instantáneos y Demorados

d)

Cortos y Largos

25.

Los elementos de inicio, fin, estados y transiciones pertenecen al diagrama de ...

a)

objetos

b)

actividades

c)

estados

26.

¿Cuál es la diferencia entre una asociación y una dependencia en un diagrama de clases UML?

a)

Una dependencia implica una relación de herencia entre clases, mientras que una asociación no lo hace.

b)

Una asociación indica que una clase es una instancia de otra clase, mientras que una dependencia no lo hace.

c)

La diferencia radica en que una asociación representa una relación entre dos clases, mientras que una dependencia indica que una clase depende de otra en algún aspecto.

d)

Una asociación implica una relación de herencia entre clases, mientras que una dependencia no lo hace.

27.

Describe un escenario donde se aplique la herencia en un diagrama de clases UML.

a)

En una biblioteca, donde la clase 'Libro' tiene atributos como 'título' y 'autor', y las clases derivadas 'Novela' y 'Poesía' tienen atributos adicionales como 'género' y 'estilo' respectivamente.

b)

En un concesionario de vehículos, donde la clase 'Vehículo' tiene atributos como 'marca' y 'modelo', y las clases derivadas 'Auto' y 'Camioneta' tienen atributos adicionales como 'cantidadPuertas' y 'tracción' respectivamente.

c)

En un restaurante, donde la clase 'Plato' tiene atributos como 'nombre' y 'precio', y las clases derivadas 'Entrada' y 'Postre' tienen atributos adicionales como 'ingredientes' y 'tipo' respectivamente.

d)

En una tienda de ropa, donde la clase 'Prenda' tiene atributos como 'talla' y 'color', y las clases derivadas 'Camisa' y 'Pantalón' tienen atributos adicionales como 'cuello' y 'largo' respectivamente.

28.

¿Qué es una clase abstracta en un diagrama de clases UML?

a)

Una clase abstracta en un diagrama de clases UML es una clase que no puede ser instanciada directamente y se utiliza como plantilla para otras clases.

b)

Una clase abstracta en un diagrama de clases UML es una clase que solo puede ser heredada por una subclase.

c)

Una clase abstracta en un diagrama de clases UML es una clase que no tiene métodos ni atributos.

d)

Una clase abstracta en un diagrama de clases UML es una clase que puede tener múltiples instancias simultáneamente.

29.

¿Cuál es la función de los estereotipos en un diagrama de clases UML?

a)

Extender o personalizar las clases base en un diagrama de clases UML.

b)

Ocultar la estructura de las clases en un diagrama de clases UML.

c)

Crear confusión entre las clases en un diagrama de clases UML.

d)

Eliminar la necesidad de representar las relaciones entre las clases en un diagrama de clases UML.

30.

¿Cuál es el propósito de la sección 'Inferior' en una clase?

a)

Especificar el nombre de la clase

b)

Listar los atributos de la clase

c)

Definir los métodos de la clase

d)

Indicar la visibilidad de la clase

31.

¿Cómo se representa la herencia en un diagrama de clases?

a)

Con una línea con un diamante blanco

b)

Con una línea con un diamante negro

c)

Con una línea simple

d)

Con una línea con un triángulo blanco

32.

¿Cuál es el propósito de la sección 'Media' en una clase?

a)

Para especificar el nombre de la clase

b)

Para listar los atributos de la clase

c)

Para definir los métodos de la clase

d)

Para indicar la visibilidad de la clase

33.

¿Cuál es el propósito de la sección 'Superior' en una clase?

a)

Para especificar el nombre de la clase

b)

Para listar los atributos de la clase

c)

Para definir los métodos de la clase

d)

Para indicar la visibilidad de la clase

34.

¿Cuál es la diferencia entre agregación y composición en un diagrama de clases?

a)

La agregación es una relación unidireccional, mientras que la composición es bidireccional.

b)

La agregación implica que los objetos aún pueden existir de forma independiente, mientras que la composición implica una relación simbiótica.

c)

La agregación representa que un objeto puede asociarse con más de un elemento, mientras que la composición es una relación de uno a uno solamente.

d)

Todas las anteriores.

35.

¿Qué representa una clase en un diagrama de clases?

a)

Un lenguaje de programación

b)

Una tabla de base de datos

c)

Un módulo de software

d)

Un objeto o un concepto

36.

¿Qué significa instanciar una clase?

a)

Duplicar una clase

b)

Eliminar una clase

c)

Crear un objeto a partir de la clase

d)

Conectar dos clases entre sí

37.

Analiza el diagrama de estados de la puerta. Según está dibujado, ¿se puede abrir una puerta que está cerrada con llave directamente?

a)

Verdadero.

b)

Falso.

38.

¿Qué significa la signatura de la transición “cerrar[paso.vacio]”?

a)

Que cuando cerremos la puerta el paso quedará vacío.

b)

Que para cerrar la puerta el paso debe estar vacío.

c)

Que cuando se está cerrado la puerta se vacía el paso.

39.

Indica el orden correcto al producirse una transición del estado A al B:

a)

Se ejecuta la acción de la transición que produce el evento que dispara la transición, se comprueba la condición de guarda y, si es correcta, se ejecuta la acción de salida de A, la acción de entrada de B y la acción de la transición.

b)

Se produce el evento que dispara la transición, se comprueba la condición de guarda; si no se cumple, se ejecuta la acción de salida de A, la acción de entrada a B y la acción de transición.

c)

Se produce el evento que dispara la transición, se comprueba la condición de guarda; si es correcta, se ejecuta la acción de salida de A, la acción de entrada a B y la acción de transición.

d)

Se ejecuta la acción de salida de A, que produce el evento que dispara la transición, se comprueba la condición de guarda y, si es correcta, se ejecuta la acción de entrada de B y la acción de transición.

40.

En un diagrama de casos de uso en el que aparece un actor llamado Vendedor asociado con un caso de uso llamado Vender y un actor asociado a un caso de uso llamado Comprar por Internet, aparece un tercer caso llamado Actualizar Stock, necesario para la correcta ejecución de los otros dos. ¿Qué tipo de relación usarías para unir Actualizar Stock con los otros dos casos de uso?

a)

Asociación.

b)

Generalización.

c)

Extensión.

d)

Inclusión.

41.

¿Qué tipo de diagrama de comportamiento muestra cómo interactúan unos objetos con otros?

a)

De secuencia

b)

De casos de uso

c)

De colaboración

d)

De tiempo

42.

Dentro de un diagrama de caso de uso representan cualquier cosa que interactúa con el sistema y es externo a él.

(a)  

43.

Dentro de un caso de uso, ¿cómo se llama al flujo de eventos que se llevan a cabo cuando se producen casos inesperados o poco frecuentes?

a)

Propósito

b)

Precondiciones

c)

Postcondiciones

d)

Flujo normal

e)

Flujo alternativo

44.

Dentro de un caso de uso, ¿cómo se llama al flujo normal de eventos que deben cumplirse para ejecutar el caso de uso exitosamente, desde el punto de vista del actor que participa y del sistema?

a)

Propósito

b)

Precondiciones

c)

Postcondiciones

d)

Flujo normal

e)

Flujo alternativo

45.

Dentro de un caso de uso, ¿cómo se llama a las condiciones que se cumplen una vez que se ha realizado el caso de uso?

a)

Propósito

b)

Precondiciones

c)

Postcondiciones

d)

Flujo normal

e)

Flujo alternativo

46.

Dentro de un caso de uso, ¿cómo se llaman las condiciones que deben cumplirse para que pueda llevarse a cabo el caso de uso?

a)

Propósito

b)

Precondiciones

c)

Postcondiciones

d)

Flujo normal

e)

Flujo alternativo

47.

¿Cuál de estos elementos no forma parte de un diagrama de secuencia?

a)

Actor

b)

Evento

c)

Bucle

d)

Objeto

48.

Un diagrama de secuencia tiene dos dimensiones: la dimensión vertical que representa el tiempo y la dimensión horizontal que representa los roles que participan en la interacción.

a)

Verdadero

b)

Falso

49.

Dentro de un diagrama de secuencia, ¿qué elemento representa el papel desempeñado por un usuario?

a)

Línea de vida

b)

Actor

c)

Mensaje síncrono

d)

Mensaje asíncrono

e)

Mensaje de retorno

50.

Dentro de un diagrama de secuencia, ¿qué elemento representa un mensaje de confirmación?

a)

Línea de vida

b)

Actor

c)

Mensaje síncrono

d)

Activación

e)

Mensaje de retorno

51.

Dentro de un diagrama de secuencia, ¿qué elemento representa que cuando se envía un mensaje a un objeto, no se recibe el control hasta que el objeto receptor ha finalizado la ejecución?

a)

Mensaje asíncrono

b)

Línea de vida

c)

Mensaje síncrono

d)

Activación

e)

Mensaje de retorno

52.

Dentro de un diagrama de secuencia qué elemento es opcional y representa el tiempo durante el que se ejecuta una función.

a)

Actor

b)

Línea de vida

c)

Mensaje síncrono

d)

Activación

e)

Mensaje de retorno

53.

En este diagrama de suecuencia cuáles son los mensajes de retorno

a)

SolicitarBuscar() y DevuelveProductos()

b)

SolicitarCriterios() y DevuelveProductos()

c)

IntroducirCriterios(descripción) y DevuelveProductos()

d)

SolicitarBuscar() y SolicitarCriterios()

54.

Este diagrama representa a

a)

De actividades

b)

De componentes

c)

De distribución

d)

De estados

55.

¿Cómo se llaman las flechas que conectan un estado con otro?

a)

Vínculos

b)

Conectores

c)

Transiciones

d)

Enlaces

56.

¿Qué es un evento en un diagrama de estados?

a)

Una clase nueva

b)

Una condición que desencadena una transición

c)

Un bucle interno

d)

Un estado intermedio

57.
En un diagrama UML, al representar la herencia lo haremos con...
a)
La forma de representar este tipo de relaciones en UML es mediante una flecha, que va siempre desde la subclase hacia la superclase, cuya punta es triangular.
b)
La forma de representar este tipo de relaciones en UML es mediante una flecha, que va siempre desde la subclase hacia la superclase, cuya punta es un rombo.
c)
La forma de representar este tipo de relaciones en UML es mediante una línea sin ningún tipo de punta
58.
La relación de composición fuerte es denominada como…
a)
Composición
b)
Agregación
c)
Conjunción
59.
¿Cuál de estas parejas es de herencia?
a)
Generalización y especialización
b)
Especialización y composición
c)
Generalización y agregación
60.
En la composición
a)
Los componentes no pueden ser compartidos
b)
Los componentes son compartidos
c)
Se heredan los atributos y métodos de la clase madre
61.

¿Cómo se representa la composición en un diagrama de clases?

a)

Con una línea con un diamante blanco

b)

Con una línea con un diamante negro

c)

Con una línea simple

d)

Con una línea con una triangulo blanco

62.

El diagrama mostrado representa:

a)

Banco es hija de Empresa

b)

Empresa es hija de Banco

c)

Banco implementa una Empresa

d)

Empresa implementa un Banco

63.

El método "sumar" que recibe dos números enteros (valor1 y valor2), retorna un entero y tiene visibilidad pública, se representa en UML:

a)

+sumar()

b)

sumar(int,int):int

c)

+sumar(valor1:int,valor2:int):int

d)

#sumar(valor1:int, valor2:int):int

64.

que significa 1...*

a)

de cero a muchos

b)

de muchos a uno

c)

1...

d)

de uno a muchos

65.

¿Qué principio del modelado implica representar solo los elementos clave de un sistema?

a)

Coherencia

b)

Consistencia

c)

Abstracción

d)

Trazabilidad

66.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

67.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

68.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

69.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

70.

¿ Qué asociación es esta?

a)

Asociación compartida o de agregación

b)

Asociación compuesta

c)

Asociación simple

d)

Asociación de dependencia o uso

e)

Asociación de herencia (generalización o especialización)

71.

Diagramas de comportamiento (parte dinámica):

a)

Se centra en el comportamiento de los paquetes.

b)

Se centran en los elementos que deben existir en el sistema modelado.

c)

Representa alguna parte o punto de vista del sistema.

d)

Se centra en lo que debe suceder en el sistema.

72.

Diagramas de estructura (parte estática):

a)

Representa alguna parte o punto de vista del sistema.

b)

Se centra en elementos que deben existir en el sistema modelado.

c)

Propiedad de la clase que se encuentra en todas las instancias.

d)

Se centra en lo que debe suceder en el sistema.

73.

Polismorfismo:

a)

Significa reunir todos los elemtos que pueden considerarse pertenecientes a una misma entidad.

b)

Es la definición precisa de un objeto, de tal forma que objetos de diferentes tipos ni puedan ser intercambiados.

c)

Es la propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.

d)

Consiste en reunir bajo el mismo nombre comportamientos diferentes.

74.

¿Qué es un fragmento de secuencia de opción y cómo se representa en un diagrama de secuencias?

a)

Un fragmento de secuencia de opción se representa en un diagrama de secuencias con una línea punteada que se une en un solo camino

b)

Un fragmento de secuencia de opción se representa en un diagrama de secuencias con una línea punteada que se bifurca en dos o más direcciones, cada una etiquetada con una condición.

c)

Un fragmento de secuencia de opción se representa en un diagrama de secuencias con una línea ondulada que indica una secuencia indefinida

d)

Un fragmento de secuencia de opción se representa en un diagrama de secuencias con una línea continua que se bifurca en dos direcciones

75.

¿Qué es un fragmento de secuencia de bucle y cuál es su propósito en un diagrama de secuencias?

a)

Un fragmento de secuencia de bucle se utiliza para representar la toma de decisiones en un diagrama de secuencias.

b)

Un fragmento de secuencia de bucle es una herramienta para conectar diferentes diagramas de secuencias.

c)

Un fragmento de secuencia de bucle representa la repetición de un conjunto de pasos múltiples veces en un diagrama de secuencias.

d)

Un fragmento de secuencia de bucle representa la secuencia de eventos en un diagrama de flujo.

76.

¿Qué representan los mensajes en un diagrama de secuencias?

a)

Representan las variables locales de un método

b)

Representan las clases del sistema

c)

Representan las interacciones entre los objetos o componentes del sistema.

d)

Representan las condiciones de un bucle

77.

¿Cuál es el propósito de los objetos en un diagrama de secuencias?

a)

Representar las instancias de las clases y cómo se comunican en la interacción.

b)

Representar los atributos de las clases en un sistema

c)

Mostrar la estructura de las clases en un sistema

d)

Indicar el orden de ejecución de los métodos en una clase

78.

¿Cómo se define la interacción entre objetos en un diagrama de secuencias?

a)

Mediante mensajes que se envían entre los objetos

b)

Por medio de la encapsulación de datos

c)

Mediante el uso de variables globales

d)

A través de la herencia entre clases

79.

Para que sirven los diagramas de Casos de usos

a)

para comunicar el comportamiento de un sistema

b)

no sirve de nada

c)

para diagramar los usuarios

d)

Para ordenar los procesos

80.

Según el siguiente diagrama, ¿cuántos ScrollBar puede tener una Ventana?

a)

Máximo 2

b)

Mínimo 2

c)

Máximo 1

d)

Mínimo 1

81.

Según el siguiente diagrama, selecciona la(s) afirmacion(es) correcta(s)

a)

La clase empresa está compuesta por empleados

b)

Los directivos son subordinados de los empleados

c)

La clase directivo puede acceder al salario bruto del empleado

d)

El cliente es hijo de la clase persona

82.

¿Quién puede acceder a un atributo anotado de esta forma #?

a)

La propia clase y sus clases derivadas

b)

Solo las clases derivadas

c)

Solo la propia clase

d)

Ninguna de las respuestas es correcta

83.

Según el diagrama:

a)

Cada instancia de A está relacionada con una instancia de B

b)

Cada instancia de B está relacionada con una instancia de A

c)

Cada instancia de A está relacionada con una o más instancias de B

84.

Si un caso de uso tiene una precondición

a)

Se producirá una excepción y se activará el correspondiente manejador de excepciones

b)

No podrá comenzarse el caso de uso si ésta no se cumple

c)

Se activará un punto de extensión y se realizará el caso de uso correspondiente a la extensión

85.

Si en el extremo C la multiplicidad es 0..1

a)

Cada instancia de B estará asociada con una instancia de A

b)

Cada instancia de A está asociada con una instancia de B

c)

Cada instancia de B no puede estar asociada con más de una instancia de A

86.

En este diagrama de casos de uso. ¿Añadiendo cuál de estas opciones quedaría un diagrama viable?

a)

A y B incluyen a D

b)

D extiende a A y B

c)

Todos los requisitos anteriores son correctos

87.

Si una clase es abstracta:

a)

Los métodos sólo contienen la declaración y no el código que los implementa

b)

Sólo puede contener atributos

c)

Ninguna de las anteriores es correcta

88.

¿Cuál de estas situaciones representan una excepción del caso de uso Realizar Pedido?

a)

El pedido se puede pagar con tarjeta de crédito

b)

El producto seleccionado tiene descuento

c)

El stock de un producto es insuficiente

89.

Un atributo estático

a)

No se puede modificar

b)

Toma el mismo valor para todas las instancias

c)

Se calcula a partir del valor de otros atributos

90.

Los actores no son solamente roles que juegan personas, sino también...

a)

Software.

b)

Máquinas.

c)

Organizaciones.

d)

Todos las opciones son correctas.