wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Repaso de Metodologías y Diseño de Software

Total questions: 68

Worksheet time: 37mins

Name
Class
Date
1.

¿Cuál de las siguientes actividades pertenece al Cuadrante 1 de la Matriz de Eisenhower?

a)

Revisar correos no importantes

b)

Cambiar el color de fondo de una app

c)

Corregir una falla de seguridad crítica en producción

d)

Aprender una nueva tecnología

2.

¿Qué representa el concepto de UI en el desarrollo de software?

a)

La base de datos del sistema

b)

El flujo de interacción con el usuario

c)

El rendimiento del backend

d)

La parte visual con la que el usuario interactúa

3.

¿Cuál es una ventaja de las metodologías ágiles frente a las tradicionales?

a)

Evitan la documentación

b)

Se adaptan mejor a cambios durante el desarrollo

c)

Requieren menos comunicación

d)

son más rígidas

4.

¿Qué representa el triángulo de triple restricción en gestión de proyectos?

a)

Equipo, usuario y cronograma

b)

Diseño, codificación y pruebas

c)

Tiempo, costo y calidad

d)

Software, hardware y comunicación

5.

Un equipo de desarrollo entrega un sistema funcional. Sin embargo, cuando los requerimientos cambian, es casi imposible modificar el sistema sin romper su estructura. ¿Cuál fue la principal falencia del equipo?

a)

El modelo Scrum no era el adecuado para este tipo de proyecto

b)

El sistema fue probado durante las fases finales

c)

La arquitectura no contempló cambios futuros y no fue flexible

d)

No se integraron herramientas de diseño visual como Figma

6.

¿Cuál es una ventaja principal del uso de casos de uso en el análisis de requerimientos?

a)

Sustituyen completamente la documentación tradicional

b)

Permiten validar la arquitectura y comprender el comportamiento esperado

c)

Definen la arquitectura interna del sistema

d)

Evitan la necesidad de pruebas

7.

¿Qué representa el Cuadrante 2 en la Matriz de Eisenhower?

a)

Actividades sin importancia ni urgencia

b)

Crisis inmediatas

c)

Actividades importantes, pero no urgentes, como planificar y aprender

d)

Correos electrónicos y redes sociales

8.

¿Cuál es un valor esencial de un buen diseño de arquitectura de software?

a)

Evitar la documentación para agilizar el desarrollo

b)

Permitir modificaciones sencillas ante cambios de requisitos

c)

Aumentar la complejidad para mejorar la seguridad

d)

Reducir la funcionalidad a cambio de menor coste

9.

¿Cuál es un error común en el diseño de UX/UI?

a)

Jerarquía clara de información

b)

Uso de colores atractivos

c)

Menús organizados

d)

Sobrecarga visual o de funciones

10.

¿Qué distingue a un producto de software frente a un producto de garaje?

a)

'Es gratuito'

b)

'Solo funciona en un entorno específico'

c)

'Es ejecutable por cualquier persona y documentado'

d)

'No necesita documentación'

11.

¿Qué representa el patrón arquitectónico de microservicios?

a)

Aplicación dividida en servicios independientes

b)

Interacción basada en modelos jerárquicos

c)

División de la aplicación en módulos monolíticos

d)

Separación de tareas en forma de cascada

12.

¿Qué metodología ágil divide el trabajo en tareas pequeñas organizadas en un tablero visual?

a)

Scrum

b)

RAD

c)

Espiral

d)

Kanban

13.

Una empresa constructora inicia un software para gestión de obras y contrata un gerente certificado en PMBOK. Este aplica las cinco fases: inicia con el acta de constitución, planifica, ejecuta tareas, supervisa el progreso y formaliza el cierre. ¿Cuál es el beneficio de aplicar PMBOK en este contexto?

a)

Seguir buenas prácticas de gestión en todas las etapas del proyecto.

b)

Eliminar pruebas funcionales

c)

Diseñar interfaces gráficas

d)

Minimizar líneas de código

14.

¿Qué afirmación es verdadera sobre herramientas modernas de prototipado?

a)

Son exclusivas de sistemas operativos móviles

b)

Solo sirven para diseñadores gráficos

c)

Requieren conocimientos avanzados en programación

d)

Permiten crear interfaces sin necesidad de programar

15.

¿Cuál es una desventaja del modelo en cascada?

a)

Requiere pocos recursos humanos

b)

No permite volver atrás una vez completada una etapa

c)

Permite cambios frecuentes durante el desarrollo

d)

Los resultados se ven desde el inicio del proyecto

16.

¿Cuál es el objetivo principal del análisis de requerimientos?

a)

Determinar el presupuesto

b)

Garantizar que el producto cumpla las necesidades del cliente

c)

Diseñar el sistema interno

d)

Seleccionar el lenguaje de programación

17.

¿Qué metodología tradicional combina planificación, análisis de riesgo, prototipado y evaluación del cliente?

a)

RAD

b)

Scrum

c)

XP

d)

Espiral

18.

¿Cuál es uno de los beneficios clave de usar metodologías de desarrollo de software?

a)

Garantizar el éxito comercial del software

b)

Mejorar la organización y resultados del proyecto

c)

Eliminar completamente los errores

d)

Evitar la necesidad de análisis de requisitos

19.

¿Por qué no se pueden dividir algunas tareas en los proyectos de software?

a)

Son demasiado simples para dividir

b)

Requieren poca planificación

c)

Poseen restricciones secuenciales

d)

No tienen valor para el cliente

20.

Una empresa desarrolladora de software no logra entregar un sistema a tiempo. El proyecto tenía estimaciones de esfuerzo, pero no se cumplió el cronograma, y la dirección técnica del proyecto no fue clara en sus decisiones. ¿Cuál fue una posible causa principal del retraso?

a)

La estimación confundió esfuerzo con progreso y hubo mala gestión del cronograma

b)

Se sobreestimaron los recursos humanos disponibles

c)

El equipo utilizó un modelo ágil con sprints constantes

d)

Los requerimientos fueron validados mediante prototipos

21.

¿Qué implica la interoperabilidad en el contexto arquitectónico de software moderno?

a)

Limitar la expansión del sistema a un único entorno

b)

Utilizar siempre el mismo lenguaje de programación

c)

Evitar el uso de APIs para mantener el control del sistema

d)

Permitir que distintos sistemas se comuniquen entre sí eficazmente

22.

Una empresa diseña un sistema pensando en que sea fácilmente adaptable y mantenible a largo plazo. Aunque la funcionalidad inicial es limitada, el código está bien estructurado. ¿Qué valor priorizaron?

a)

Arquitectura

b)

Comportamiento

c)

Reusabilidad

d)

Escalabilidad

23.

En la fase de ejecución, un cliente solicita agregar una nueva funcionalidad al sistema bancario. El cambio impacta el presupuesto y el cronograma inicial. El gerente evalúa si aceptar el cambio o reestructurar el proyecto. ¿Qué parte del triángulo de restricciones está siendo afectada?

a)

Calidad y desempeño

b)

Alcance, tiempo y costo

c)

Testing y despliegue

d)

Hardware y licencias

24.

¿Cuál es el principal objetivo de la UX?

a)

Mejorar la experiencia general del usuario al interactuar con el sistema.

b)

Minimizar el tiempo de carga

c)

Aplicar técnicas de SEO

d)

Optimizar la base de datos

25.

En una empresa, los desarrolladores organizan su trabajo en un tablero con columnas: “Por hacer”, “En progreso” y “Hecho”. Cada tarea se mueve de una columna a otra conforme se completa. ¿Qué metodología están aplicando?

a)

Lean

b)

kanban

c)

Prototipado

d)

Cascada

26.

¿Qué metodología están aplicando?

a)

Lean

b)

kanban

c)

Prototipado

d)

Cascada

27.

¿Cuál es un valor esencial de un buen diseño de arquitectura de software?

a)

Aumentar la complejidad para mejorar la seguridad

b)

Evitar la documentación para agilizar el desarrollo

c)

Reducir la funcionalidad a cambio de menor coste

d)

Permitir modificaciones sencillas ante cambios de requisitos

28.

¿Qué distingue a un producto de software frente a un producto de garaje?

a)

'Es ejecutable por cualquier persona y documentado'

b)

'Solo funciona en un entorno específico'

c)

'No necesita documentación'

d)

'Es gratuito'

29.

¿Cuál es una causa común de fracaso en los proyectos de software según el texto?

a)

Costos bajos de implementación

b)

Falta de tiempo en el calendario

c)

Demasiada comunicación entre equipos

d)

Uso excesivo de documentación

30.

¿Cuál de los siguientes elementos NO es obligatorio incluir en un prototipo navegable?

a)

Menú principal

b)

Pantalla de login

c)

Formularios Clave

d)

Código fuente funcional

31.

¿Qué tipo de arquitectura representa este árbol de directorio?

a)

Microservicios

b)

Cliente - Servidor

c)

MVT

d)

Hexagonal

32.

¿Qué fase del ciclo de vida del software define qué debe hacer el sistema sin especificar cómo?

a)

Diseño

b)

Implementación

c)

Desarrollo

d)

Análisis

33.

¿Qué característica distingue a un software con buena arquitectura frente a uno solo funcional?

a)

Usa menos recursos

b)

Puede adaptarse fácilmente a cambios futuros

c)

Tiene menos documentación

d)

Tiene mejor diseño visual

34.

¿Cuál es la responsabilidad del gerente de proyecto?

a)

Programar todos los módulos

b)

Diseñar la base de datos

c)

Coordinar y supervisar todas las fases del proyecto

d)

Gestionar los servidores

35.

Durante el desarrollo de una app para gestionar reservas de hotel, los usuarios finales no fueron consultados. Al terminar el sistema, el cliente se quejó de múltiples funciones ausentes. ¿Qué se descuidó?

a)

El análisis de requerimientos

b)

Las pruebas

c)

La codificación

d)

La interfaz de usuario

36.

¿Qué debe garantizar un buen diseño de interfaz?

a)

Menos líneas de código

b)

Menor uso de memoria

c)

Efectos avanzados en JS

d)

Claridad, coherencia y atractivo visual

37.

¿Qué diferencia a los requerimientos funcionales de los no funcionales?

a)

Los no funcionales son opcionales en la mayoría de sistemas

b)

Los funcionales no requieren ser validados

c)

Los funcionales indican el comportamiento observable del sistema

d)

Los no funcionales describen qué debe hacer el sistema

38.

¿Qué tipo de tareas caen en el Cuadrante 4 de la matriz?

a)

Coordinación con stakeholders

b)

Mejoras de rendimiento

c)

Actividades que no aportan valor como navegar redes sociales sin propósito

d)

Funcionalidades nuevas del sistema

39.

¿Qué tipo de arquitectura representa este árbol de directorio?

a)

MVT

b)

Cliente -Servidor

c)

Arquitectura en capas

d)

Microservicios

40.

¿Qué principio debe considerarse en el diseño visual para evitar que el usuario se sienta abrumado?

a)

Sobrecarga visual

b)

Saturación de funciones

c)

Redundancia informativa

d)

Jerarquía visual clara

41.

¿Cuál de las siguientes es una metodología tradicional de desarrollo de software?

a)

Kanban

b)

XP

c)

Scrum

d)

Cascada

42.

Una empresa constructora inicia un software para gestión de obras y contrata un gerente certificado en PMBOK. Este aplica las cinco fases: inicia con el acta de constitución, planifica, ejecuta tareas, supervisa el progreso y formaliza el cierre. ¿Cuál es el benefici?

4 lines
43.

¿Cuál es el beneficio de aplicar PMBOK en este contexto?

a)

Minimizar líneas de código

b)

Seguir buenas prácticas de gestión en todas las etapas del proyecto.

c)

Diseñar interfaces gráficas

d)

Eliminar pruebas funcionales

44.

¿Qué metodología tradicional combina planificación, análisis de riesgo, prototipado y evaluación del cliente?

a)

Scrum

b)

RAD

c)

XP

d)

Espiral

45.

Una empresa de software describe cómo debe reaccionar un sistema de atención médica ante diferentes acciones de médicos y pacientes, sin detallar cómo lo hará internamente. ¿Qué herramienta están utilizando?

a)

Pseudocódigo

b)

Diagrama de clases

c)

Algoritmo

d)

Casos de uso

46.

¿Cuál es una causa común de fracaso en los proyectos de software según el texto?

a)

Costos bajos de implementación

b)

Demasiada comunicación entre equipos

c)

Uso excesivo de documentación

d)

Falta de tiempo en el calendario

47.

¿Qué herramienta se utiliza comúnmente para prototipar interfaces visuales?

a)

GitHub

b)

Postman

c)

Visual Studio Code

d)

Figma

48.

¿Cuál de las siguientes actividades pertenece al Cuadrante 1 de la Matriz de Eisenhower?

a)

Cambiar el color de fondo de una app

b)

Corregir una falla de seguridad crítica en producción

c)

Revisar correos no importantes

d)

Aprender una nueva tecnología

49.

¿Cuál es un valor esencial de un buen diseño de arquitectura de software?

a)

Permitir modificaciones sencillas ante cambios de requisitos

b)

Evitar la documentación para agilizar el desarrollo

c)

Aumentar la complejidad para mejorar la seguridad

d)

Reducir la funcionalidad a cambio de menor coste

50.

Durante el desarrollo de una app para gestionar reservas de hotel, los usuarios finales no fueron consultados. Al terminar el sistema, el cliente se quejó de múltiples funciones ausentes. ¿Qué se descuidó?

a)

Las pruebas

b)

El análisis de requerimientos

c)

La codificación

d)

La interfaz de usuario

51.

¿Qué técnica busca minimizar la planificación a largo plazo y prioriza entregas rápidas, pero puede generar código con más errores?

a)

Lean

b)

Waterfall

c)

Incremental

d)

RAD

52.

¿Qué caracteriza a los métodos tradicionales de desarrollo de software?

a)

Iteración basada en retroalimentación de usuarios

b)

Prototipado continuo y trabajo colaborativo

c)

Linealidad y rigidez en las etapas

d)

Alta flexibilidad y adaptación

53.

¿Qué define el Modelo Putnam en la estimación de proyectos?

a)

Una estrategia de despliegue incremental

b)

Una relación entre esfuerzo y tiempo basada en curvas estadísticas

c)

Un método de gestión ágil

d)

Una medida de calidad del software

54.

¿Qué característica distingue a un software con buena arquitectura frente a uno solo funcional?

a)

Usa menos recursos

b)

Tiene mejor diseño visual

c)

Puede adaptarse fácilmente a cambios futuros

d)

Tiene menos documentación

55.

Pablo dedica una hora de su jornada a cambiar el color de los botones de la interfaz, aunque ya estaban bien definidos en el prototipo, y nadie lo había solicitado. ¿En qué cuadrante de la Matriz de Eisenhower se encuentra esta actividad?

a)

Cuadrante 1 – Urgente e importante

b)

Cuadrante 4 – No urgente y no importante

c)

Cuadrante 2 – Importante pero no urgente

d)

Cuadrante 3 – Urgente pero no importante

56.

En la arquitectura hexagonal, ¿qué papel cumplen los adaptadores?

a)

Almacenar los datos del sistema

b)

Interactuar con el mundo exterior

c)

Generar código automáticamente

d)

Validar la seguridad del so

57.

la arquitectura hexagonal, ¿qué papel cumplen los adaptadores?

a)

Almacenar los datos del sistema

b)

Interactuar con el mundo exterior

c)

Generar código automáticamente

d)

Validar la seguridad del software

58.

¿Cuál es una ventaja principal del uso de casos de uso en el análisis de requerimientos?

a)

Sustituyen completamente la documentación tradicional

b)

Permiten validar la arquitectura y comprender el comportamiento esperado

c)

Evitan la necesidad de pruebas

d)

Definen la arquitectura interna del sistema

59.

¿Cuál es una diferencia principal entre metodologías ágiles y tradicionales?

a)

Las metodologías tradicionales se centran en el cliente

b)

Las metodologías ágiles permiten adaptación continua

c)

Las metodologías ágiles no requieren planificación

d)

Las metodologías tradicionales son más flexibles

60.

¿Qué ventaja ofrecen los casos de uso en el desarrollo de software?

a)

Permiten definir el comportamiento observable del sistema

b)

Sirven solo como documentación visual

c)

Son útiles únicamente en la fase de pruebas

d)

Permiten crear el código fuente

61.

En la fase de ejecución, un cliente solicita agregar una nueva funcionalidad al sistema bancario. El cambio impacta el presupuesto y el cronograma inicial. El gerente evalúa si aceptar el cambio o reestructurar el proyecto. ¿Qué parte del triángulo de restricciones está siendo afectada?

a)

Hardware y licencias

b)

Alcance, tiempo y costo

c)

Testing y despliegue

d)

Calidad y desempeño

62.

¿Cuál es un problema de estimación en los proyectos de software mencionado?

a)

Múltiples versiones del código

b)

Exceso de personal calificado

c)

Confusión entre esfuerzo y progreso

d)

Falta de herramientas de comunicación

63.

¿Cuál es el objetivo principal de la arquitectura de software?

a)

Minimizar los recursos humanos para construir y mantener el software

b)

Facilitar la implementación rápida del sistema

c)

Aumentar la cantidad de líneas de código

d)

Optimizar el rendimiento del hardware

64.

¿Qué representa el Cuadrante 2 en la Matriz de Eisenhower?

a)

Crisis inmediatas

b)

Actividades sin importancia ni urgencia

c)

Correos electrónicos y redes sociales

d)

Actividades importantes pero no urgentes, como planificar y aprender

65.

¿Qué tipo de software se caracteriza por estar completo solo para quien lo desarrolló, sin documentación externa?

a)

Producto de garage

b)

Software libre

c)

Software comercial

d)

Software empaquetado

66.

¿Cuál es un error común en el diseño de UX/UI?

a)

Menús organizados

b)

Uso de colores atractivos

c)

Jerarquía clara de información

d)

Sobrecarga visual o de funciones

67.

Un equipo de desarrollo entrega un sistema funcional. Sin embargo, cuando los requerimientos cambian, es casi imposible modificar el sistema sin romper su estructura. ¿Cuál fue la principal falencia del equipo?

a)

El modelo Scrum no era el adecuado para este tipo de proyecto

b)

El sistema fue probado durante las fases finales

c)

No se integraron herramientas de diseño visual como Figma

d)

La arquitectura no contempló cambios futuros y no fue flexible

68.

Una empresa de logística desea implementar un sistema para gestionar sus entregas. El analista está reuniendo información con el personal de bodega y transporte, pero aún no ha decidido cómo será la interfaz del sistema. ¿En qué fase del ciclo de vida se encuentra?

a)

Análisis

b)

Diseño

c)

Implementación

d)

Pruebas