wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluación Tema 3: Ingeniería de Requisitos

Total questions: 25

Worksheet time: 50mins

Name
Class
Date
1.

En un proyecto de desarrollo de software, Grace, la gerente de proyecto, se reúne con su equipo para discutir las características que deben tener los requisitos del sistema. ¿Cuáles son las características de los requisitos que deben considerar?

a)

Los requisitos deben ser vagos, inalcanzables, irrelevantes y permanentes.

b)

Los requisitos deben ser ambiguos, no medibles, irrelevantes y temporales.

c)

Los requisitos deben ser claros, medibles, inalcanzables y permanentes.

d)

Los requisitos deben ser claros, medibles, alcanzables, relevantes y temporales.

2.

En un proyecto de desarrollo de software, Ava, la ingeniera de requisitos, se encuentra revisando los diferentes tipos de requisitos que deben ser considerados para asegurar el éxito del proyecto. ¿Qué tipos de requisitos existen en la ingeniería de requisitos?

a)

Requisitos de diseño, de implementación y de prueba.

b)

Requisitos funcionales, no funcionales, y de dominio.

c)

Requisitos de calidad, de integración y de documentación.

d)

Requisitos de rendimiento, de seguridad y de mantenimiento.

3.

Define un requisito funcional y proporciona un ejemplo en el contexto de una biblioteca en línea.

a)

Un requisito funcional es una descripción de los usuarios del sistema. Ejemplo: 'Los usuarios deben poder registrarse con un correo electrónico para acceder a la biblioteca.'

b)

Un requisito funcional es una especificación que describe lo que un sistema debe hacer. Ejemplo: 'El sistema debe permitir a los usuarios buscar libros por título, autor o ISBN en la biblioteca en línea.'

c)

Un requisito funcional es una especificación técnica del hardware. Ejemplo: 'El sistema debe funcionar en servidores con 16 GB de RAM para manejar el tráfico de la biblioteca.'

d)

Un requisito funcional es una lista de características visuales. Ejemplo: 'El sistema debe tener un diseño atractivo y moderno que facilite la navegación por la biblioteca.'

4.

Imagina que Rohan está desarrollando una aplicación web para una tienda en línea. Define un requisito no funcional y proporciona un ejemplo que Rohan debería considerar al diseñar la aplicación.

a)

El sistema debe permitir el acceso solo a usuarios registrados.

b)

Un ejemplo de requisito no funcional es: 'El sistema debe cargar la página en menos de 2 segundos bajo condiciones normales de uso.'

c)

El sistema debe ser compatible con todos los navegadores web.

d)

El sistema debe tener una interfaz de usuario atractiva.

5.

En una empresa de software, el equipo de desarrollo está trabajando en un nuevo sistema de gestión de proyectos. Para asegurar que el sistema funcione correctamente en el entorno de trabajo, deben definir ciertos requisitos. ¿Qué son los requisitos de dominio?

a)

Normas que regulan el uso de un sistema en cualquier entorno.

b)

Parámetros que definen la estructura de un sistema sin contexto.

c)

Requisitos técnicos que no afectan el rendimiento del sistema.

d)

Condiciones o criterios que deben cumplirse para el correcto funcionamiento de un sistema en un contexto específico.

6.

Durante una reunión de equipo en una empresa de desarrollo de software, el gerente de proyectos solicita a los miembros del equipo que mencionen al menos tres técnicas de obtención de requisitos para el nuevo sistema que están desarrollando.

a)

Observaciones, análisis de mercado, entrevistas grupales

b)

Reuniones, análisis de datos, revisión de documentos

c)

Entrevistas, encuestas, talleres de trabajo, Observación

d)

Cuestionarios, análisis de riesgos, sesiones de brainstorming

7.

En un proyecto de desarrollo de software, Emma, la gerente de proyecto, se reúne con su equipo para discutir la representación de requisitos. ¿Qué es la representación de requisitos y por qué es importante?

a)

La representación de requisitos es la evaluación de costos del proyecto, y es importante para maximizar el presupuesto.

b)

La representación de requisitos es la documentación y visualización de las necesidades del proyecto, y es importante para asegurar una comprensión clara entre los stakeholders.

c)

La representación de requisitos es la asignación de tareas al equipo, y es importante para mejorar la productividad.

d)

La representación de requisitos es la creación de un cronograma, y es importante para cumplir con los plazos establecidos.

8.

En un proyecto de desarrollo de software, Zoe está buscando herramientas CASE que le ayuden a gestionar los requisitos de manera efectiva. ¿Cuáles de las siguientes herramientas podría considerar utilizar?

a)

Microsoft Visio, Trello

b)

Jira Software, Confluence

c)

Lucidchart, Asana

d)

Jira, Azure DevOps, Jama Connect

9.

En una reunión de desarrollo de software, Avery pregunta: ¿Cuál es la diferencia entre requisitos funcionales y no funcionales?

a)

Los requisitos funcionales se centran en el rendimiento, mientras que los no funcionales se enfocan en las características del sistema.

b)

Los requisitos funcionales son específicos para cada usuario, mientras que los no funcionales son generales para todos.

c)

Los requisitos funcionales son sobre 'cómo' se implementa el sistema, mientras que los no funcionales son sobre 'qué' se necesita.

d)

Los requisitos funcionales son sobre 'qué' hace el sistema, mientras que los no funcionales son sobre 'cómo' lo hace.

10.

En un proyecto de construcción de un nuevo parque, ¿qué papel juegan los interesados en la obtención de requisitos?

a)

Los interesados ayudan a definir y validar los requisitos del proyecto.

b)

Los interesados son responsables de la ejecución de tareas.

c)

Los interesados solo supervisan el progreso del proyecto.

d)

Los interesados determinan el presupuesto del proyecto.

11.

Describe una técnica de recopilación de información utilizada por un investigador social en un estudio sobre la percepción de la comunidad acerca de la educación.

a)

Entrevista

b)

Encuesta

c)

Grupo focal

d)

Observación

12.

Isla, una gerente de proyectos de software, se encuentra en una reunión con su equipo de desarrollo y los usuarios finales. Durante la discusión, se da cuenta de que es crucial la especificación de requisitos de software para evitar malentendidos y asegurar que el producto final cumpla con las expectativas de todos. ¿Por qué es crucial la especificación de requisitos de software?

a)

Es crucial para establecer un cronograma de lanzamiento sin cambios.

b)

Es crucial porque permite la creación de gráficos y visualizaciones del software.

c)

Es crucial ya que facilita la comunicación entre los desarrolladores y los usuarios finales.

d)

Es crucial porque define las expectativas y necesidades del software, evitando malentendidos y sirviendo como base para el desarrollo.

13.

En un proyecto de desarrollo de software, Mia, la gerente de proyectos, se da cuenta de que es crucial para el éxito del proyecto poder seguir y documentar la relación entre los requisitos a lo largo del ciclo de vida del desarrollo. ¿Qué se entiende por trazabilidad de requisitos?

a)

Es la práctica de revisar los requisitos al final del proyecto.

b)

Es el proceso de seguir y documentar la relación entre los requisitos a lo largo del ciclo de vida del desarrollo.

c)

Es la técnica de priorizar requisitos según su costo.

d)

Es el proceso de eliminar requisitos innecesarios en el desarrollo.

14.

Isla está desarrollando un sistema de gestión de contraseñas y necesita asegurarse de que cumpla con los requisitos de seguridad. Menciona un ejemplo de un requisito no funcional relacionado con la seguridad.

a)

El sistema debe desactivar la encriptación de datos sensibles.

b)

El sistema debe almacenar contraseñas en texto plano.

c)

El sistema debe permitir el acceso sin autenticación.

d)

El sistema debe encriptar todos los datos sensibles almacenados.

15.

En una reunión de equipo, Nora, la gerente de proyectos, pregunta a los miembros del equipo cómo se pueden clasificar los requisitos de acuerdo a su origen.

a)

Requisitos de diseño, requisitos de implementación, requisitos de prueba.

b)

Requisitos funcionales, requisitos no funcionales, requisitos de calidad.

c)

Requisitos de negocio, requisitos de usuario, requisitos del sistema.

d)

Requisitos de software, requisitos de hardware, requisitos de red.

16.

En una reunión de equipo, Maya presenta un prototipo de una nueva aplicación de gestión de proyectos. Ella explica cómo este prototipo se utiliza en la ingeniería de requisitos para validar y refinar los requisitos mediante la retroalimentación de los usuarios.

a)

Un prototipo es una representación preliminar de un producto que se utiliza en la ingeniería de requisitos para validar y refinar requisitos mediante la retroalimentación de usuarios.

b)

Un prototipo es una herramienta de programación que se usa para codificar directamente los requisitos.

c)

Un prototipo es un documento que describe los requisitos de un sistema sin representación visual.

d)

Un prototipo es un modelo final que se utiliza para lanzar el producto al mercado.

17.

Elijah, un gerente de proyectos de software, está evaluando las herramientas CASE para su equipo. ¿Cuáles son los beneficios de utilizar herramientas CASE?

a)

Limitación en la comunicación entre equipos

b)

Reducción de costos en el desarrollo

c)

Aumento de errores en el software

d)

Los beneficios de utilizar herramientas CASE incluyen: aumento de la productividad, mejora en la calidad del software, mejor documentación, y facilitan la colaboración entre equipos.

18.

En un proyecto de desarrollo de software, Aiden, el gerente de proyecto, necesita asegurarse de que todos los miembros del equipo comprendan lo que se espera de ellos. Para ello, decide crear un documento que detalle las necesidades y expectativas del proyecto. ¿Qué es este documento?

a)

Es un documento que resume los costos del proyecto.

b)

Es un documento que establece las fechas de entrega del proyecto.

c)

Es un documento que detalla las necesidades y expectativas de un proyecto.

d)

Es un documento que describe el equipo del proyecto.

19.

En un proyecto de desarrollo de software, el equipo de calidad se reúne para discutir cómo validar los requisitos del sistema. ¿Cómo se valida un requisito?

a)

Se valida un requisito comprobando que cumple con los criterios establecidos y realizando pruebas.

b)

Se valida un requisito a través de la comparación con otros requisitos.

c)

Se valida un requisito mediante la revisión de documentos y entrevistas.

d)

Se valida un requisito al analizar su impacto en el proyecto.

20.

En un proyecto de desarrollo de software, Noah, el gerente de proyecto, se pregunta: ¿Qué es un requisito de calidad y por qué es relevante en este proyecto?

a)

Un requisito de calidad es una especificación que define cómo se debe comportar un sistema, y es relevante porque asegura que el producto final cumpla con las expectativas del cliente.

b)

Un requisito de calidad es un documento que detalla los costos del proyecto, y es relevante para la gestión financiera.

c)

Un requisito de calidad es una lista de características visuales, y es relevante para el diseño del sistema.

d)

Un requisito de calidad es un estándar de rendimiento, y es relevante para establecer un cronograma de entrega.

21.

En un proyecto de desarrollo de software, el equipo de trabajo se enfrenta al desafío de obtener requisitos claros y precisos de los interesados. ¿Cómo se puede asegurar la participación efectiva de los interesados en la obtención de requisitos?

a)

Delegando la comunicación a un solo miembro del equipo para simplificar el proceso.

b)

Proporcionando información técnica compleja para que los interesados comprendan mejor el proyecto.

c)

Limitando la cantidad de reuniones para evitar la fatiga de los interesados.

d)

Organizando reuniones regulares y utilizando técnicas de facilitación para fomentar la comunicación.

22.

En un proyecto de desarrollo de software, Mia, la gerente de proyectos, se da cuenta de que algunos requisitos han cambiado a lo largo del tiempo. Para entender cómo estos cambios afectarán el proyecto, decide realizar un análisis de impacto. ¿Qué es un análisis de impacto en la gestión de requisitos?

a)

Es la técnica de priorizar requisitos según su costo.

b)

Es la práctica de eliminar requisitos innecesarios en el desarrollo.

c)

Es la revisión de los requisitos al final del proyecto para asegurar que se cumplan.

d)

Es el proceso de evaluar cómo los cambios en los requisitos afectan al proyecto en términos de tiempo, costo y calidad.

23.

En un proyecto de desarrollo de software, el equipo se enfrenta a la necesidad de priorizar los requisitos. ¿Cuál es la mejor manera de clasificar los requisitos según su importancia?

a)

Clasificarlos en requisitos obligatorios, deseables y opcionales.

b)

Clasificarlos en requisitos técnicos y no técnicos.

c)

Clasificarlos en requisitos de corto y largo plazo.

d)

Clasificarlos en requisitos de usuario y requisitos de sistema.

24.

Durante una revisión de requisitos, el equipo de desarrollo se da cuenta de que algunos requisitos son contradictorios. ¿Qué se debe hacer en este caso?

a)

Ignorar los requisitos contradictorios y continuar con el desarrollo.

b)

Revisar y discutir con los interesados para resolver las contradicciones.

c)

Eliminar todos los requisitos contradictorios sin discusión.

d)

Documentar las contradicciones y dejarlas para la próxima fase del proyecto.

25.

En un proyecto de software, el equipo de desarrollo está utilizando historias de usuario para definir los requisitos. ¿Qué es una historia de usuario y cuál es su propósito?

a)

Una historia de usuario es un documento que detalla los costos del proyecto, y su propósito es gestionar el presupuesto.

b)

Una historia de usuario es una narrativa que describe cómo un usuario interactúa con el sistema, y su propósito es enfocar el desarrollo en las necesidades del usuario.

c)

Una historia de usuario es una descripción técnica de un requisito, y su propósito es guiar el desarrollo del sistema.

d)

Una historia de usuario es un resumen de las características del sistema, y su propósito es facilitar la comunicación entre los desarrolladores.