wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluación Desarrollo de Software

Total questions: 46

Worksheet time: 37mins

Name
Class
Date
1.

El análisis de sistemas se define como:

a)

El diseño de hardware

b)

El estudio de un sistema actual o propuesto para identificar mejoras

c)

La programación de un software

d)

La gestión de redes

2.

¿Cuál de los siguientes NO es un objetivo del análisis de sistemas?

1.

a)

Reducir costos

b)

Aumentar vulnerabilidades

c)

Optimizar recursos

d)

Proponer soluciones factibles

3.

Es verdad que el análisis de sistemas ayuda a mejorar la comunicación y colaboración dentro de la empresa? Escoja 2.

a)

Sí, porque facilita el flujo de información entre áreas y reduce malentendidos.

b)

No, porque únicamente se centra en aspectos técnicos del software.

c)

Sí, porque permite integrar procesos, clarificar roles y apoyar la toma de decisiones.

d)

No, porque solo es útil para programadores y desarrolladores.

4.

El análisis de sistemas permite identificar _____ y proponer soluciones tecnológicas eficientes.

a)

Problemas y necesidades dentro de la organización

b)

Únicamente el hardware que debe comprarse

c)

Los colores y diseños de la interfaz gráfica

d)

Los gustos personales de los usuarios sin considerar la empresa

5.

Mencione dos beneficios que aporta el análisis de sistemas a una organización:

a)

Mejora de la eficiencia operativa y optimización de recursos

b)

Dificultar la comunicación entre departamentos y aumentar costos

c)

Apoyo en la toma de decisiones y detección de problemas

d)

Limitar el crecimiento organizacional y restringir la innovación

6.

¿Qué rol cumple el Analista de Sistemas?

a)

Diseñador de hardware

b)

Administrador de redes

c)

Traductor entre usuarios y desarrolladores

d)

Exclusivamente programador

7.

¿Cuál de las siguientes es una responsabilidad de gestión del analista?

a)

Documentación del código

b)

Coordinar tareas y cumplir plazos

c)

Compilar programas

d)

Escribir en Gherkin

8.

El Product Owner debe validar que las soluciones propuestas cumplan con lo solicitado por el cliente. Escoja 2

a)

Verdadero, porque es el responsable de asegurar que el producto satisfaga los requisitos del cliente.

b)

Falso, porque esa función le corresponde únicamente al equipo de desarrollo.

c)

Falso, porque solo se encarga de aprobar el presupuesto del proyecto.

d)

Verdadero, ya que representa la voz del cliente dentro del equipo de trabajo.

9.

En el proceso de recolección de información el analista utiliza herramientas con los usuarios como son las _____, _____ y análisis de documentos.

a)

Entrevistas, cuestionarios

b)

Pruebas de software, instalación de hardware

c)

Juegos, dinámicas recreativas

d)

Diagramas de red, compiladores

10.

Mencione al menos 3 funciones principales del analista de sistemas.

a)

Recolectar y analizar requisitos, diseñar soluciones y evaluar la viabilidad de proyectos

b)

Preparar alimentos, organizar eventos y coordinar actividades sociales

c)

Validar soluciones con el cliente, elaborar especificaciones técnicas y coordinar con el equipo de desarrollo

d)

Gestionar los procesos de recolección de información, documentar sistemas y proponer mejoras

11.

¿Cuál es el propósito principal del análisis de requerimientos?

a)

Determinar lo que los usuarios piden del sistema

b)

Desarrollar código en el lenguaje más moderno

c)

Determinar lo que los usuarios necesitan del sistema

d)

Realizar interfaces amigables

12.

Una ventaja de realizar entrevistas en el análisis de sistemas es:

a)

Sustituye todas las demás técnicas de recolección de información

b)

No requiere tiempo ni preparación previa

c)

Elimina la necesidad de documentar el sistema

d)

Permite obtener información directa y detallada de los usuarios

13.

¿Qué se busca con la priorización de requisitos?

a)

Reducir al mínimo la documentación

b)

Evitar la participación de los usuarios

c)

Eliminar todos los requisitos opcionales

d)

Identificar cuáles requisitos son más importantes y urgentes

14.

¿Cuál es el principal problema del modelo en cascada?

a)

Demasiada flexibilidad

b)

Entregas tardías y poca adaptabilidad

c)

Falta de documentación

d)

Ausencia de pruebas

15.

En el modelo en V, cada fase de desarrollo tiene asociada una fase de prueba. Escoja 2

a)

Verdadero, porque cada actividad de desarrollo se valida con su respectiva prueba.

b)

Falso, porque las pruebas solo se realizan al final del proyecto.

c)

Verdadero, ya que asegura la verificación y validación en cada etapa del ciclo de vida.

d)

Falso, porque el modelo en V no contempla pruebas intermedias.

16.

¿Qué ventaja tiene el modelo incremental sobre el cascada?

a)

Mayor documentación

b)

Entregas tempranas de prototipos funcionales

c)

Menor interacción con el cliente

d)

Eliminación de pruebas

17.

Las metodologías _____ son útiles cuando el cliente necesita entregas rápidas y funcionales con retroalimentación continua.

a)

Ágiles

b)

Tradicionales en cascada

c)

Secuenciales rígidas

d)

Orientadas solo a documentación

18.

Mencione dos ventajas de las metodologías ágiles. Escoja 2

a)

Entregas rápidas y adaptabilidad a cambios

b)

Retroalimentación continua del cliente y mejora en la calidad del producto

c)

Rigidez en los procesos y poca interacción con el usuario

d)

Enfoque en la documentación extensa en lugar de la funcionalidad

19.

En Scrum, ¿qué rol elimina obstáculos y asegura la correcta aplicación de la metodología?

a)

Product Owner

b)

Scrum Master

c)

Developer

d)

Cliente

20.

¿Qué metodología ágil se centra en proyectos de mantenimiento con tareas cambiantes día a día?

a)

XP

b)

Cascada

c)

Scrum

d)

Kanban

21.

En XP se trabaja principalmente con programación de manera individual y revisiones eventuales. Escoja 2

a)

Falso, porque XP promueve la programación en parejas (pair programming).

b)

Verdadero, porque cada programador trabaja de manera aislada.

c)

Falso, ya que en XP se realizan revisiones continuas y colaboración constante.

d)

Verdadero, porque XP minimiza la interacción entre los desarrolladores.

Respuesta correcta:

22.

¿Cuál es una técnica de recolección de información?

a)

Diagramación UML

b)

Modelado 3D

c)

Compilación

d)

Entrevistas

23.

Los requisitos no funcionales describen lo que el sistema debe hacer, mientras que los funcionales se enfocan en calidad, seguridad o rendimiento. Escoja 2

a)

Falso, porque los requisitos funcionales describen lo que el sistema debe hacer.

b)

Verdadero, porque los no funcionales se centran en describir funciones del sistema.

c)

Falso, ya que los requisitos no funcionales se enfocan en aspectos de calidad, seguridad o rendimiento.

d)

Verdadero, porque los funcionales tratan de desempeño y seguridad únicamente.

24.

El _____ ayuda a decidir cuáles requerimientos son más urgentes o importantes.

a)

Programador

b)

Stake Holder

c)

Producto Owner

d)

Equipo

25.

Mencione 3 técnicas de recolección de requisitos.

a)

Entrevistas, cuestionarios y talleres con usuarios

b)

Observación directa, prototipos y análisis de documentos

c)

Juegos recreativos, encuestas de moda y sorteos

d)

Brainstorming, casos de uso y focus group

26.

Un ejemplo de requisito funcional sería:

a)

Que el sistema tenga interfaz intuitiva

b)

Que el software sea seguro

c)

Que la aplicación sea rápida

d)

Que el sistema permita registrar clientes

27.

Los requisitos no funcionales se clasifican en:

a)

Funcionalidad, algoritmos, reportes

b)

Diseño, programación, base de datos

c)

Seguridad, rendimiento, usabilidad

d)

Hardware, software, red

28.

El proceso de validación de requisitos busca confirmar que cumplen lo solicitado. Escoja 2

a)

Verdadero, porque asegura que los requisitos reflejan correctamente las necesidades del cliente.

b)

Falso, porque la validación solo revisa el diseño del sistema.

c)

Verdadero, ya que verifica que los requisitos estén completos, correctos y consistentes.

d)

Falso, porque la validación corresponde únicamente a la etapa de pruebas finales.

29.

¿Cuál es la técnica de requisitos típica en metodologías ágiles?

a)

Árboles de decisión

b)

Diagramas UML

c)

Planos técnicos

d)

Historias de usuario

30.

En un caso de uso, el "actor" representa:

a)

El sistema

b)

El programador

c)

El usuario externo o rol que interactúa

d)

Un componente de hardware

31.

Los casos de uso permiten visualizar las interacciones entre usuarios y el sistema. Escoja 2

a)

Verdadero, porque muestran cómo los actores interactúan con el sistema para lograr un objetivo.

b)

Falso, porque los casos de uso solo representan el diseño de la base de datos.

c)

Verdadero, ya que ayudan a comprender los requisitos funcionales desde la perspectiva del usuario.

d)

Falso, porque los casos de uso se enfocan únicamente en la arquitectura técnica.

32.

Una historia de usuario responde a: ¿qué quiere el usuario?, ¿para qué lo quiere? y ¿qué valor le aporta?

a)

Falso, porque una historia de usuario solo describe requisitos técnicos.

b)

Falso, porque únicamente indican tareas para los desarrolladores.

c)

Verdadero, porque las historias de usuario siguen la estructura: “Como [rol] quiero [funcionalidad] para [beneficio]”.

d)

Sirven para que los Stake Holder conozcan a sus empleados.

33.

En Scrum, las historias de usuario se guardan en:

a)

Done Column

b)

Sprint Backlog

c)

Testing Board

d)

Product Backlog

34.

En un diagrama de caso de uso, la relación «include» indica que un caso no depende del otro. Escoja 2

a)

Falso, porque «include» significa que un caso de uso siempre invoca a otro como parte de su flujo.

b)

Verdadero, porque «include» solo representa independencia entre casos.

c)

Falso, ya que «include» refleja obligatoriedad y reutilización de funcionalidad.

d)

Verdadero, porque «include» se usa únicamente para mostrar coincidencias gráficas.

35.

En un diagrama de caso de uso, la relación «extend» significa que:

a)

Un caso de uso base puede ser ampliado opcionalmente por otro caso de uso.

b)

Siempre que se ejecute el caso de uso base, se debe ejecutar el caso extendido.

c)

El caso extendido ocurre siempre bajo ciertas condiciones específicas.

d)

«Extend» se utiliza para indicar herencia entre actores.

36.

¿Cuál es el objetivo principal de utilizar un tablero Kanban en un proyecto?

a)

Visualizar el flujo de trabajo y limitar el trabajo en progreso (WIP).

b)

Sustituir las reuniones de planificación de Scrum.

c)

Evitar la documentación de requisitos.

d)

Reemplazar la comunicación con el cliente.

37.

¿Cuál es el objetivo de la reunión Daily Scrum?

a)

Coordinar el trabajo diario y detectar impedimentos

b)

Revisar el presupuesto del proyecto

c)

Presentar el incremento al cliente

d)

Planificar nuevas funcionalidades para el futuro

38.

¿Qué se espera al final de cada Sprint en Scrum?

a)

Un incremento del producto potencialmente entregable

b)

Un informe financiero

c)

Un diagrama UML actualizado

d)

Un contrato firmado

39.

¿Cuál de las siguientes NO es una ceremonia de Scrum?

a)

Daily Scrum

b)

Sprint Planning

c)

Sprint Retrospective

d)

Prueba Unitaria

40.

Una ventaja de Kanban frente a Scrum es:

a)

Mayor flexibilidad con los cambios en los tiempos y entregas continuas

b)

Reemplazo automático de roles como Product Owner

c)

No necesita comunicación con clientes

d)

Evita totalmente la necesidad de pruebas

41.

¿Cuál es la principal ventaja de utilizar metodologías ágiles en el desarrollo de software?

a)

Menor necesidad de pruebas

b)

Flexibilidad y adaptación a cambios

c)

Mayor control de costos

d)

Documentación exhaustiva

42.

En el contexto del análisis de sistemas, ¿qué se entiende por un 'requisito funcional'?

a)

Una característica que define cómo debe comportarse el sistema

b)

Una restricción de rendimiento del sistema

c)

Un diseño visual de la interfaz de usuario

d)

Un estándar de seguridad que debe cumplir el sistema

43.

¿Qué herramienta se utiliza comúnmente para visualizar el flujo de trabajo en un proyecto ágil?

a)

Diagrama de Gantt

b)

Tablero Kanban

c)

Modelo en cascada

d)

Diagrama de flujo

44.

¿Cuál es la principal ventaja de utilizar metodologías ágiles en comparación con las tradicionales?

a)

Desarrollo más rápido sin pruebas

b)

Menor interacción con el cliente

c)

Menor necesidad de documentación

d)

Mayor flexibilidad y adaptación a cambios

45.

En el contexto de Scrum, ¿qué se entiende por 'Sprint Review'?

a)

Una sesión de capacitación para nuevos miembros

b)

Una evaluación de los miembros del equipo

c)

Una revisión del trabajo realizado y la demostración del incremento

d)

Una reunión para planificar el próximo Sprint

46.

¿Qué herramienta se utiliza para gestionar el backlog de un producto en Scrum?

a)

Diagrama de Gantt

b)

Product Backlog

c)

Kanban Board

d)

Diagrama de flujo