wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Patrones Arquitectónicos en Software

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

¿Qué es un patrón arquitectónico en software?

a)

Una solución reutilizable a un problema común en el diseño de software

b)

Un modelo de base de datos

c)

Un estándar de codificación

d)

Un framework de programación

2.

¿Qué patrón se usa para separar la interfaz de usuario del núcleo de la aplicación?

a)

Modelo-Vista-Controlador (MVC)

b)

Proxy

c)

Forward-Receiver

d)

Broker

3.

¿Qué tipo de patrón facilita la extensión de aplicaciones y adaptación a nuevas tecnologías?

a)

Microkernel

b)

Client-Dispatcher-Server

c)

View Handler

d)

Publisher-Subscriber

4.

¿Cuál es el propósito principal de los patrones arquitectónicos?

a)

Organizar y esquematizar la estructura del software

b)

Mejorar la velocidad del procesador

c)

Optimizar la memoria del sistema

d)

Sustituir el trabajo del desarrollador

5.

¿Qué patrón de diseño ayuda a gestionar múltiples solicitudes a un solo recurso?

a)

Command Processor

b)

Proxy

c)

Tuberías y filtros

d)

Modelo-Vista-Controlador

6.

¿Cuál de estos es un beneficio de documentar arquitecturas basadas en patrones?

a)

Facilitar la trazabilidad de decisiones de diseño

b)

Hacer el código más difícil de entender

c)

Reducir la seguridad del sistema

d)

Eliminar la necesidad de pruebas de software

7.

¿Qué patrón define cómo colaborar entre diferentes componentes para resolver un problema?

a)

Maestro-Esclavo

b)

Proxy

c)

Reflection

d)

Broker

8.

¿Qué tipo de patrón organiza la comunicación entre componentes?

a)

Forward-Receiver

b)

Singleton

c)

Factory Method

d)

Active Record

9.

¿Qué patrón de arquitectura suele usarse en subsistemas interactivos?

a)

Presentación-Abstracción-Control (PAC)

b)

Command Processor

c)

Observer

d)

Microkernel

10.

¿Cuál es una característica clave de los patrones Stand-Alone?

a)

Son patrones de referencia ampliamente documentados

b)

Se implementan solo en bases de datos

c)

No pueden combinarse con otros patrones

d)

Son exclusivos de lenguajes de programación orientados a objetos

11.

¿Qué se debe evitar en la documentación de patrones?

a)

Falta de claridad y contexto

b)

Uso de diagramas ilustrativos

c)

Explicaciones detalladas de consecuencias

d)

Ejemplos de implementación

12.

¿Qué patrón es útil para estructurar sistemas con múltiples niveles de abstracción?

a)

Capas

b)

Singleton

c)

Active Record

d)

Observador

13.

¿Cuál es una desventaja de los patrones mal documentados?

a)

Dificultan la reutilización y el mantenimiento del sistema

b)

Mejoran la seguridad del software

c)

Facilitan la escalabilidad del sistema

d)

Permiten automatizar la generación de código

14.

¿Qué técnica es clave para analizar relaciones entre patrones arquitectónicos?

a)

Modelamiento de puntos de vista

b)

Programación orientada a objetos

c)

Integración de bases de datos

d)

Testing automatizado

15.

¿Cuál es una consecuencia común de la implementación de patrones arquitectónicos?

a)

Reducción de ambigüedad en el diseño de software

b)

Mayor consumo de CPU

c)

Menor modularidad en el sistema

d)

Eliminación de la necesidad de pruebas unitarias