Font size
WorksheetsEDS - U5 y U6: UML
Total questions: 90
Worksheet time: 1hrs 8mins
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.
Diagrama de objetos
Diagrama de clases
Diagrama de paquetes
Diagrama de casos de uso
Es obligatorio utilizar todos los diagramas UML en un proyecto de sistema.
Sí, es obligatorio.
No es obligatorio, depende del tamaño y complejidad del sistema.
Sí, es obligatorio porque nos ayuda a reducir el tiempo de ejecución.
Si el pago del proyecto cumple, todo es obligatorio.
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?
Exclusión (Exclusion)
Inclusión (Include)
Extensión (Extend)
Generalización (Generalization)
"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 ...
Include
Generalización
Extend
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.
Verdadero
Falso
Quizás
Solo a veces
Son diagramas UML
Diagrama de casos de uso
Diagrama de clases
Diagramas de actividades
Diagramas de seguimiento
Es un diagrama de...
(a)
Son los tipos de relaciones que se pueden dar en un Diagrama de Clases.
Asociación, Composición e Indirecta.
Asociación, Desagregación y Descomposición.
Directa, indirecta, homogénea.
Asociación, Agregación y Composición.
¿Qué significa el acróstico UML?
Lenguaje Único de Modelado
Lenguaje Unificado de Modelado
Lenguaje Universal de Modelado
Lenguaje Unificado de Moldeado
Los diagramas se dividen en dos tipos o categorías, que son:
Estructurados y compuestos
Externos y de conducta
Internos y externos
Estructurales y de comportamiento
Los siguientes elementos se utilizan para representar un:
Diagrama UML de Casos de Uso
Diagrama UML de Secuencia
Diagrama UML de Clases
Diagrama UML de Objetos
¿Qué tipo de relación vemos en el siguiente diagrama de clases?
Herencia
Inclusión
Agregación
Composición
Ninguna
¿Qué relaciones ves en el siguiente diagrama de clases?
Asociación
Inclusión
Composición
Herencia
El diagrama de secuencia muestra la dinámica de interacción de objetos basado en los (a)
En el siguiente diagrama de secuencia, las flechas apuntan a la ______ __ _______ de los objetos.
(a)
¿Qué es la abstracción?
Consiste en tener en cuenta únicamente las propiedades pertinentes de un objeto para un problema concreto.
Es un método Java que permite ver los objetos desde otro punto de vista.
Consiste en cambiar el tipo de un objeto a otro.
¿Qué es UML?
Es un lenguaje de cuarta generación
Es un lenguaje orientado a objetos
Es un lenguaje visual
Es un lenguaje HTML
Cual de las siguientes imagenes representa un diagrama de clase correctamente
Un diagrama de clases es:
Un tipo de diagrama dinámico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.
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.
Un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.
Es lo mismo que un diagrama de secuencia o diagrama colaborativo.
Los controles de acceso a una clase son:
Público, privado y normal.
Público, privado y sin protección.
Público, privado y protegido.
Público, temporal y normal.
Las acciones externas definen las transiciones entre estados. Un estado es ...
condición en la que un elemento u objeto está esperando alguna operación
condición en la que un elemento u objeto no hace nada
condición en la que un elemento u objeto está destinado a transformarse
Los mensajes sincrónicos en los diagramas de secuencia se representan con:
Una línea y un diamante
Una línea simple
Flechas simples
Flechas con la punta rellena.
Los tipos de mensajes que se representan en los diagramas de Secuencia son:
Sincrónicos y Ascendentes
Sincrónicos y Asincrónicos
Instantáneos y Demorados
Cortos y Largos
Los elementos de inicio, fin, estados y transiciones pertenecen al diagrama de ...
objetos
actividades
estados
¿Cuál es la diferencia entre una asociación y una dependencia en un diagrama de clases UML?
Una dependencia implica una relación de herencia entre clases, mientras que una asociación no lo hace.
Una asociación indica que una clase es una instancia de otra clase, mientras que una dependencia no lo hace.
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.
Una asociación implica una relación de herencia entre clases, mientras que una dependencia no lo hace.
Describe un escenario donde se aplique la herencia en un diagrama de clases UML.
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.
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.
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.
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.
¿Qué es una clase abstracta en un diagrama de clases UML?
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.
Una clase abstracta en un diagrama de clases UML es una clase que solo puede ser heredada por una subclase.
Una clase abstracta en un diagrama de clases UML es una clase que no tiene métodos ni atributos.
Una clase abstracta en un diagrama de clases UML es una clase que puede tener múltiples instancias simultáneamente.
¿Cuál es la función de los estereotipos en un diagrama de clases UML?
Extender o personalizar las clases base en un diagrama de clases UML.
Ocultar la estructura de las clases en un diagrama de clases UML.
Crear confusión entre las clases en un diagrama de clases UML.
Eliminar la necesidad de representar las relaciones entre las clases en un diagrama de clases UML.
¿Cuál es el propósito de la sección 'Inferior' en una clase?
Especificar el nombre de la clase
Listar los atributos de la clase
Definir los métodos de la clase
Indicar la visibilidad de la clase
¿Cómo se representa la herencia en un diagrama de clases?
Con una línea con un diamante blanco
Con una línea con un diamante negro
Con una línea simple
Con una línea con un triángulo blanco
¿Cuál es el propósito de la sección 'Media' en una clase?
Para especificar el nombre de la clase
Para listar los atributos de la clase
Para definir los métodos de la clase
Para indicar la visibilidad de la clase
¿Cuál es el propósito de la sección 'Superior' en una clase?
Para especificar el nombre de la clase
Para listar los atributos de la clase
Para definir los métodos de la clase
Para indicar la visibilidad de la clase
¿Cuál es la diferencia entre agregación y composición en un diagrama de clases?
La agregación es una relación unidireccional, mientras que la composición es bidireccional.
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.
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.
Todas las anteriores.
¿Qué representa una clase en un diagrama de clases?
Un lenguaje de programación
Una tabla de base de datos
Un módulo de software
Un objeto o un concepto
¿Qué significa instanciar una clase?
Duplicar una clase
Eliminar una clase
Crear un objeto a partir de la clase
Conectar dos clases entre sí
Analiza el diagrama de estados de la puerta. Según está dibujado, ¿se puede abrir una puerta que está cerrada con llave directamente?
Verdadero.
Falso.
¿Qué significa la signatura de la transición “cerrar[paso.vacio]”?
Que cuando cerremos la puerta el paso quedará vacío.
Que para cerrar la puerta el paso debe estar vacío.
Que cuando se está cerrado la puerta se vacía el paso.
Indica el orden correcto al producirse una transición del estado A al B:
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.
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.
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.
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.
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?
Asociación.
Generalización.
Extensión.
Inclusión.
¿Qué tipo de diagrama de comportamiento muestra cómo interactúan unos objetos con otros?
De secuencia
De casos de uso
De colaboración
De tiempo
Dentro de un diagrama de caso de uso representan cualquier cosa que interactúa con el sistema y es externo a él.
(a)
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?
Propósito
Precondiciones
Postcondiciones
Flujo normal
Flujo alternativo
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?
Propósito
Precondiciones
Postcondiciones
Flujo normal
Flujo alternativo
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?
Propósito
Precondiciones
Postcondiciones
Flujo normal
Flujo alternativo
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?
Propósito
Precondiciones
Postcondiciones
Flujo normal
Flujo alternativo
¿Cuál de estos elementos no forma parte de un diagrama de secuencia?
Actor
Evento
Bucle
Objeto
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.
Verdadero
Falso
Dentro de un diagrama de secuencia, ¿qué elemento representa el papel desempeñado por un usuario?
Línea de vida
Actor
Mensaje síncrono
Mensaje asíncrono
Mensaje de retorno
Dentro de un diagrama de secuencia, ¿qué elemento representa un mensaje de confirmación?
Línea de vida
Actor
Mensaje síncrono
Activación
Mensaje de retorno
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?
Mensaje asíncrono
Línea de vida
Mensaje síncrono
Activación
Mensaje de retorno
Dentro de un diagrama de secuencia qué elemento es opcional y representa el tiempo durante el que se ejecuta una función.
Actor
Línea de vida
Mensaje síncrono
Activación
Mensaje de retorno
En este diagrama de suecuencia cuáles son los mensajes de retorno
SolicitarBuscar() y DevuelveProductos()
SolicitarCriterios() y DevuelveProductos()
IntroducirCriterios(descripción) y DevuelveProductos()
SolicitarBuscar() y SolicitarCriterios()
Este diagrama representa a
De actividades
De componentes
De distribución
De estados
¿Cómo se llaman las flechas que conectan un estado con otro?
Vínculos
Conectores
Transiciones
Enlaces
¿Qué es un evento en un diagrama de estados?
Una clase nueva
Una condición que desencadena una transición
Un bucle interno
Un estado intermedio
¿Cómo se representa la composición en un diagrama de clases?
Con una línea con un diamante blanco
Con una línea con un diamante negro
Con una línea simple
Con una línea con una triangulo blanco
El diagrama mostrado representa:
Banco es hija de Empresa
Empresa es hija de Banco
Banco implementa una Empresa
Empresa implementa un Banco
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:
+sumar()
sumar(int,int):int
+sumar(valor1:int,valor2:int):int
#sumar(valor1:int, valor2:int):int
que significa 1...*
de cero a muchos
de muchos a uno
1...
de uno a muchos
¿Qué principio del modelado implica representar solo los elementos clave de un sistema?
Coherencia
Consistencia
Abstracción
Trazabilidad
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
¿ Qué asociación es esta?
Asociación compartida o de agregación
Asociación compuesta
Asociación simple
Asociación de dependencia o uso
Asociación de herencia (generalización o especialización)
Diagramas de comportamiento (parte dinámica):
Se centra en el comportamiento de los paquetes.
Se centran en los elementos que deben existir en el sistema modelado.
Representa alguna parte o punto de vista del sistema.
Se centra en lo que debe suceder en el sistema.
Diagramas de estructura (parte estática):
Representa alguna parte o punto de vista del sistema.
Se centra en elementos que deben existir en el sistema modelado.
Propiedad de la clase que se encuentra en todas las instancias.
Se centra en lo que debe suceder en el sistema.
Polismorfismo:
Significa reunir todos los elemtos que pueden considerarse pertenecientes a una misma entidad.
Es la definición precisa de un objeto, de tal forma que objetos de diferentes tipos ni puedan ser intercambiados.
Es la propiedad que permite subdividir una aplicación en módulos o partes más pequeñas coherentes e independientes.
Consiste en reunir bajo el mismo nombre comportamientos diferentes.
¿Qué es un fragmento de secuencia de opción y cómo se representa en un diagrama de secuencias?
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
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.
Un fragmento de secuencia de opción se representa en un diagrama de secuencias con una línea ondulada que indica una secuencia indefinida
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
¿Qué es un fragmento de secuencia de bucle y cuál es su propósito en un diagrama de secuencias?
Un fragmento de secuencia de bucle se utiliza para representar la toma de decisiones en un diagrama de secuencias.
Un fragmento de secuencia de bucle es una herramienta para conectar diferentes diagramas de secuencias.
Un fragmento de secuencia de bucle representa la repetición de un conjunto de pasos múltiples veces en un diagrama de secuencias.
Un fragmento de secuencia de bucle representa la secuencia de eventos en un diagrama de flujo.
¿Qué representan los mensajes en un diagrama de secuencias?
Representan las variables locales de un método
Representan las clases del sistema
Representan las interacciones entre los objetos o componentes del sistema.
Representan las condiciones de un bucle
¿Cuál es el propósito de los objetos en un diagrama de secuencias?
Representar las instancias de las clases y cómo se comunican en la interacción.
Representar los atributos de las clases en un sistema
Mostrar la estructura de las clases en un sistema
Indicar el orden de ejecución de los métodos en una clase
¿Cómo se define la interacción entre objetos en un diagrama de secuencias?
Mediante mensajes que se envían entre los objetos
Por medio de la encapsulación de datos
Mediante el uso de variables globales
A través de la herencia entre clases
Para que sirven los diagramas de Casos de usos
para comunicar el comportamiento de un sistema
no sirve de nada
para diagramar los usuarios
Para ordenar los procesos
Según el siguiente diagrama, ¿cuántos ScrollBar puede tener una Ventana?
Máximo 2
Mínimo 2
Máximo 1
Mínimo 1
Según el siguiente diagrama, selecciona la(s) afirmacion(es) correcta(s)
La clase empresa está compuesta por empleados
Los directivos son subordinados de los empleados
La clase directivo puede acceder al salario bruto del empleado
El cliente es hijo de la clase persona
¿Quién puede acceder a un atributo anotado de esta forma #?
La propia clase y sus clases derivadas
Solo las clases derivadas
Solo la propia clase
Ninguna de las respuestas es correcta
Según el diagrama:
Cada instancia de A está relacionada con una instancia de B
Cada instancia de B está relacionada con una instancia de A
Cada instancia de A está relacionada con una o más instancias de B
Si un caso de uso tiene una precondición
Se producirá una excepción y se activará el correspondiente manejador de excepciones
No podrá comenzarse el caso de uso si ésta no se cumple
Se activará un punto de extensión y se realizará el caso de uso correspondiente a la extensión
Si en el extremo C la multiplicidad es 0..1
Cada instancia de B estará asociada con una instancia de A
Cada instancia de A está asociada con una instancia de B
Cada instancia de B no puede estar asociada con más de una instancia de A
En este diagrama de casos de uso. ¿Añadiendo cuál de estas opciones quedaría un diagrama viable?
A y B incluyen a D
D extiende a A y B
Todos los requisitos anteriores son correctos
Si una clase es abstracta:
Los métodos sólo contienen la declaración y no el código que los implementa
Sólo puede contener atributos
Ninguna de las anteriores es correcta
¿Cuál de estas situaciones representan una excepción del caso de uso Realizar Pedido?
El pedido se puede pagar con tarjeta de crédito
El producto seleccionado tiene descuento
El stock de un producto es insuficiente
Un atributo estático
No se puede modificar
Toma el mismo valor para todas las instancias
Se calcula a partir del valor de otros atributos
Los actores no son solamente roles que juegan personas, sino también...
Software.
Máquinas.
Organizaciones.
Todos las opciones son correctas.
