wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SIS-153_ARQ-SOFTWARE

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

¿Qué es una arquitectura monolítica básica?

a)

"Una aplicación donde todos los componentes (UI, lógica, datos) están integrados en un único programa."

b)
  • "Un sistema distribuido en microservicios."

c)
  • "Una arquitectura basada en contenedores Docker."

d)
  • "Un modelo que solo funciona en la nube."

2.

¿Cuál es una ventaja clave de una arquitectura monolítica?

a)
  • Escalabilidad horizontal ilimitada.

b)

Despliegue sencillo (un solo archivo ejecutable).

c)
  • Bajo acoplamiento entre módulos.

d)
  • Mayor tolerancia a fallos que los microservicios.

3.

¿Por qué el acoplamiento alto es un riesgo en monolíticos?

a)
  • Mejora el rendimiento de la base de datos.

b)
  • Facilita la actualización de tecnologías individuales.

c)

Cambios en un componente pueden romper otros inesperadamente.

d)
  • Reduce la necesidad de pruebas.

4.

¿Cómo divide el patrón MVC una aplicación?

a)
  • Frontend (HTML) y Backend (SQL).

b)
  • Capa física y capa virtual.

c)
  • Servicios públicos y privados.

d)

Modelo (datos), Vista (interfaz), Controlador (lógica).

5.

¿Qué función cumple el Controlador en MVC?

a)

Gestionar peticiones del usuario y coordinar Modelo-Vista.

b)
  • Almacenar datos en la base de datos.

c)
  • Renderizar directamente el HTML en el navegador.

d)
  • Ejecutar operaciones de infraestructura.

6.

¿Cuáles son las 3 capas principales en esta arquitectura? Arquitectura por Capas

a)
  • Cliente, servidor, DNS.

b)
  • UI, API, Cloud.

c)

Presentación, lógica de negocio, acceso a datos.

d)
  • Microservicios, gateway, contenedores.

7.

¿Qué mecanismo usan las capas para interactuar? Arquitectura por Capas

a)
  • Mensajes en redes sociales.

b)

DTOs (Data Transfer Objects).

c)
  • Archivos CSV compartidos.

d)
  • Llamadas a APIs de terceros.

8.

¿Qué problema resuelve mejor la arquitectura por capas?

a)
  • Elimina la necesidad de documentación.

b)
  • Aumenta la velocidad de respuesta en un 500%.

c)
  • Permite omitir pruebas unitarias.

d)

Reduce el acoplamiento y facilita el mantenimiento.

9.

¿Qué ventaja tiene MVC sobre un monolítico básico?

a)
  • No necesita base de datos.

b)

Separa responsabilidades para código más organizado.

c)
  • Usa menos memoria RAM.

d)
  • Solo funciona para apps móviles.

10.

¿Qué arquitectura elegirías para un sistema de biblioteca?

a)
  • Monolítico básico (por simplicidad).

b)
  • Microservicios (aunque sea pequeño).

c)

Arquitectura por capas (para escalar módulos como préstamos/catálogo).

d)
  • Event-Driven (sin necesidad real).