TAICord TAICord

Quizzes Píldoras Unirse al servidor Login con Discord
← Volver

patrones de diseño y uml 3

Por xd4z
Récord
🏆 9.11
Media
📊 8.66
Sesiones
2
#PreguntaOpcionesTiempo
1 ¿Cuál de las siguientes definiciones describe correctamente UML (Unified Modeling Language)?
Un lenguaje de programación orientado a objetos para el desarrollo de aplicaciones empresariales.
Una metodología de desarrollo de software que define las fases del ciclo de vida de un proyecto.
Un estándar de la Administración Pública Española para la gestión de proyectos informáticos.
✓ Un lenguaje gráfico para visualizar, especificar, construir y documentar sistemas software.
30s
2 ¿Cuál de los siguientes es un diagrama de ESTRUCTURA según la clasificación de UML 2.5.1?
Diagrama de Secuencia.
✓ Diagrama de Despliegue.
Diagrama de Actividad.
Diagrama de Casos de Uso.
30s
3 En un diagrama de clases UML, ¿qué símbolo indica visibilidad PRIVADA de un atributo o método?
✓ El símbolo - antepuesto al nombre del miembro.
El símbolo + antepuesto al nombre del miembro.
El símbolo # antepuesto al nombre del miembro.
El símbolo / antepuesto al nombre del miembro.
30s
4 ¿Cuál de los siguientes patrones GoF pertenece a la categoría de patrones CREACIONALES?
Decorator.
Observer.
✓ Prototype.
Proxy.
30s
5 En UML, ¿cuál es la diferencia fundamental entre Agregación y Composición en el diagrama de clases?
En la agregación las partes no existen sin el todo; en la composición las partes pueden existir de forma autónoma.
✓ En la composición las partes no tienen existencia independiente del todo; en la agregación las partes pueden existir de forma autónoma.
Ambas relaciones son equivalentes semánticamente; la distinción es únicamente visual o de convención del equipo.
La composición permite multiplicidad 1..*, mientras que la agregación solo admite multiplicidad 1.
30s
6 Un sistema requiere un único objeto que gestione el acceso a la base de datos en toda la aplicación, con un punto de acceso global. ¿Qué patrón GoF es el más adecuado?
Factory Method.
Prototype.
Builder.
✓ Singleton.
30s
7 ¿Cuál de los siguientes diagramas UML NO pertenece a los diagramas de comportamiento?
✓ Diagrama de Paquetes.
Diagrama de Actividad.
Diagrama de Máquina de Estado.
Diagrama de Comunicación.
30s
8 En un diagrama de casos de uso, ¿qué diferencia existe entre las relaciones <<include>> y <<extends>>?
<<extends>> representa un comportamiento obligatorio que siempre se ejecuta; <<include>> un comportamiento opcional.
<<include>> modela herencia entre actores; <<extends>> modela herencia entre casos de uso.
Ambas son intercambiables y su uso depende de la convención del equipo de desarrollo.
✓ <<include>> representa un comportamiento obligatorio que siempre se ejecuta; <<extends>> representa un comportamiento opcional.
30s
9 Se desea añadir funcionalidad de auditoría a varios objetos de negocio sin modificar sus clases originales ni usar herencia. ¿Qué patrón GoF resulta más apropiado?
Proxy.
Adapter.
✓ Decorator.
Facade.
30s
10 ¿Qué representa un Diagrama de Objetos en UML?
La arquitectura de hardware sobre la que se despliega el software del sistema.
✓ Instancias concretas de clases con valores reales en un momento determinado.
El flujo de trabajo paso a paso de un proceso de negocio completo.
La organización del código fuente en módulos y paquetes del proyecto.
30s
11 Una aplicación de pagos debe funcionar con distintos proveedores (PayPal, Stripe, Bizum) de forma intercambiable, seleccionando el proveedor en tiempo de ejecución. ¿Qué patrón GoF aplica?
✓ Strategy.
Command.
State.
Mediator.
30s
12 ¿Cuál de las siguientes afirmaciones sobre el patrón Singleton es INCORRECTA?
Garantiza que una clase tenga una única instancia durante la ejecución del programa.
Proporciona un punto de acceso global a la instancia única de la clase.
✓ Permite la creación de múltiples instancias de la clase, pero con un mecanismo de control de acceso compartido.
Restringe la instanciación directa de la clase desde otras clases del sistema.
30s
13 ¿Cuál es la diferencia principal entre los patrones estructurales Adapter y Facade?
Facade hace compatible una interfaz existente con otra incompatible; Adapter simplifica el acceso a un subsistema complejo.
✓ Adapter hace compatible una interfaz existente con otra incompatible; Facade simplifica el acceso a un conjunto complejo de clases mediante una interfaz unificada.
Adapter y Facade son equivalentes, pero Adapter opera a nivel de clase y Facade a nivel de paquete.
Adapter permite composición recursiva de objetos; Facade actúa como intermediario de acceso controlado.
30s
14 En un diagrama de casos de uso, ¿qué elemento representa una acción que produce un resultado observable y valioso para un usuario particular?
El actor, representado mediante una figura de persona estilizada.
El sistema, representado mediante un rectángulo que delimita el ámbito del proyecto.
La relación <<include>>, representada mediante una flecha discontinua etiquetada.
✓ El caso de uso, representado mediante una elipse con el nombre de la acción.
30s
15 Cuando el precio de una entrada a un evento cambia, el sistema debe notificar automáticamente a todos los usuarios que la tienen en favoritos. ¿Qué patrón GoF implementa este mecanismo?
Mediator.
Chain of Responsibility.
✓ Observer.
Command.
30s
16 ¿Cuál de los siguientes patrones GoF NO pertenece a la categoría de patrones ESTRUCTURALES?
Flyweight.
✓ Memento.
Bridge.
Composite.
30s
17 ¿Cuál es el objetivo principal del patrón Abstract Factory según la clasificación GoF?
✓ Crear familias de objetos relacionados sin especificar sus clases concretas, haciendo transparente el tipo de familia utilizada.
Construir un objeto complejo paso a paso mediante un proceso configurable.
Garantizar que una clase tenga una única instancia con un punto de acceso global.
Proporcionar una interfaz en la superclase para crear objetos, dejando a las subclases decidir el tipo concreto.
30s
18 Se diseña un sistema de archivos donde las carpetas pueden contener archivos o más carpetas, y ambos tipos deben poder tratarse con las mismas operaciones. ¿Qué patrón GoF modela esta estructura?
Decorator.
Flyweight.
Bridge.
✓ Composite.
30s
19 ¿Qué distingue al patrón Builder del patrón Factory Method en cuanto a propósito y mecanismo?
Factory Method construye objetos complejos paso a paso; Builder delega la creación del tipo de objeto a las subclases.
Builder garantiza una única instancia del objeto construido; Factory Method permite crear múltiples instancias.
✓ Builder construye objetos complejos paso a paso con múltiples configuraciones; Factory Method delega en subclases la decisión del tipo concreto a crear.
Ambos patrones son equivalentes, pero Builder se aplica a objetos simples y Factory Method a complejos.
30s
20 ¿Cuál de las siguientes afirmaciones sobre el Diagrama de Comunicación UML es INCORRECTA?
Representa la interacción entre objetos enfocándose en los mensajes que intercambian.
✓ El orden de los mensajes se establece por su posición en el eje vertical del diagrama.
El orden de los mensajes se indica mediante su numeración secuencial.
No existe una secuencia temporal explícita en el eje vertical del diagrama.
30s
21 Un sistema de soporte técnico escala incidencias que no se resuelven en el primer nivel al siguiente nivel de soporte, hasta encontrar un responsable que pueda resolverlas. ¿Qué patrón GoF modela este comportamiento?
✓ Chain of Responsibility.
Mediator.
Command.
Iterator.
30s
22 En la clasificación GoF, ¿qué caracteriza a un patrón de COMPORTAMIENTO frente a uno estructural o creacional?
Proporciona mecanismos de creación de objetos que incrementan la flexibilidad del código.
Explica cómo ensamblar clases y objetos en estructuras más grandes con flexibilidad y eficiencia.
Define la arquitectura física sobre la que se ejecuta y despliega el software del sistema.
✓ Ofrece soluciones sobre la interacción, comunicación y distribución de responsabilidades entre objetos.
30s
23 ¿Cuál es la diferencia principal entre los patrones de comportamiento State y Strategy?
Strategy cambia el comportamiento según el estado interno del objeto; State permite al cliente elegir el algoritmo manualmente.
Ambos son equivalentes; State se aplica a objetos con estado mutable y Strategy a algoritmos sin estado.
✓ State cambia el comportamiento del objeto automáticamente según su estado interno; Strategy permite al cliente elegir e intercambiar el algoritmo de forma explícita.
State recorre colecciones de objetos; Strategy notifica cambios a múltiples suscriptores.
30s
24 Métrica V3 utiliza diagramas de descomposición jerárquicos propios. ¿Cuál de los siguientes tipos de diagrama de descomposición NO forma parte de Métrica V3?
✓ Diagrama de descomposición en subsistemas.
Diagrama de descomposición funcional.
Diagrama de descomposición organizativo.
Diagrama de descomposición en diálogos.
30s
25 Se necesita guardar el estado completo de un editor de texto en distintos instantes para poder volver a versiones anteriores, sin exponer la implementación interna del objeto editor. ¿Qué patrón GoF es el indicado?
Iterator.
✓ Memento.
Command.
Visitor.
30s
26 ¿Cuál es la característica definitoria del patrón Proxy dentro de los patrones estructurales?
Simplifica el acceso a un subsistema complejo mediante una única interfaz de entrada.
Permite añadir responsabilidades adicionales a un objeto de forma dinámica envolviéndolo.
Adapta la interfaz de un objeto existente para hacerla compatible con otra interfaz esperada.
✓ Proporciona un sustituto o intermediario que controla y gestiona el acceso al objeto original.
30s
27 ¿Qué diferencia existe entre el Diagrama de Secuencia y el Diagrama de Comunicación en UML?
✓ El Diagrama de Secuencia organiza mensajes en un eje temporal vertical; el de Comunicación usa numeración para indicar el orden sin eje temporal.
El Diagrama de Comunicación organiza mensajes en un eje temporal vertical; el de Secuencia los numera para indicar el orden.
Ambos diagramas son equivalentes; el de Secuencia se usa para sistemas en tiempo real y el de Comunicación para distribuidos.
El Diagrama de Secuencia representa la arquitectura física del sistema; el de Comunicación describe flujos de trabajo.
30s
28 Una librería de generación de informes PDF tiene decenas de clases internas. Se quiere ofrecer un único método generarInforme() que abstraiga toda esa complejidad. ¿Qué patrón GoF aplica?
Adapter.
Proxy.
✓ Facade.
Decorator.
30s
29 En el diagrama de clases UML, ¿con qué símbolo gráfico se representa la relación de AGREGACIÓN?
Una flecha discontinua en el extremo destino de la línea.
✓ Un rombo vacío (sin relleno) en el extremo de la línea correspondiente al objeto todo.
Un triángulo hueco en el extremo de la línea que apunta hacia la superclase.
Un rombo relleno (negro) en el extremo de la línea correspondiente al objeto todo.
30s
30 En un videojuego se renderizan miles de árboles con la misma forma y textura, variando solo su posición. Para no duplicar el modelo en memoria, todos los árboles comparten internamente el mismo objeto gráfico. ¿Qué patrón GoF implementa esta optimización?
✓ Flyweight.
Prototype.
Composite.
Proxy.
30s