NEW
Font size
WorksheetsElicitación de requisitos de software, metodología de desarrollo
Total questions: 18
Worksheet time: 9mins
Pregunta 1: Requisitos del Desarrollo de Software
¿Cuál de las siguientes afirmaciones describe mejor las características que deben tener los requisitos de software para ser efectivos según el estándar IEEE 830 y literatura académica?
Los requisitos deben ser ambiguos, adaptables, incompletos y no verificables.
Los requisitos deben ser claros, verificables, trazables, completos, consistentes y realistas.
Los requisitos pueden ser incompletos y flexibles sin necesidad de trazabilidad.
Los requisitos solo deben enfocarse en las necesidades funcionales del sistema.
Pregunta 2: Roles en la Elicitación de Requisitos
¿Cuál es la función principal del "Dueño del Producto" (Product Owner) en metodologías ágiles como Scrum?
Es responsable de codificar y diseñar la arquitectura del software.
Define y prioriza el backlog del producto, asegurando que cumpla con el valor de negocio.
Supervisa la instalación del software en el entorno productivo.
Documenta únicamente los requisitos no funcionales.
Pregunta 3: Metodologías de Desarrollo de Software
¿Cuál es la principal ventaja de utilizar la metodología ágil (Scrum) frente a las metodologías tradicionales como el Modelo en Cascada?
Respetar rigurosamente todo el diseño inicial sin cambios.
Permitir una respuesta rápida y flexible a los cambios en los requisitos del cliente.
Eliminar la necesidad de pruebas durante el desarrollo.
Ignorar la comunicación con el cliente hasta finalizar el producto.
Pregunta 4: Herramientas para el Desarrollo de Software
¿Cuál de las siguientes herramientas es fundamental para el control de versiones en los proyectos de desarrollo de software?
Visual Studio
JavaScript
Adobe XD
Git
Pregunta 5: Técnicas de Recolección de Información para Elicitación
¿Cuál es la técnica más adecuada para obtener información detallada mediante la interacción directa con un grupo de usuarios, facilitando la discusión y diversidad de opiniones?
Observación directa
Cuestionarios
Focus Group (Grupo focal)
Análisis documental
Pregunta 6: Requisitos Funcionales
Un estudiante de décimo grado de Cartagena quiere desarrollar una aplicación para organizar sus horarios de clases y tareas. ¿Cuál de las siguientes sería un requisito funcional para esta aplicación?
La aplicación debe permitir al estudiante agregar, modificar y eliminar horarios y tareas.
La aplicación debe mostrar la hora actual de Cartagena en la pantalla principal.
La aplicación debe tener colores atractivos y agradables para el usuario.
La aplicación debe funcionar sin conexión a internet en cualquier teléfono.
Pregunta 7: Rol del Analista en un Proyecto de desarrollo de software
En un proyecto escolar donde un estudiante debe desarrollar un juego digital para ayudar a sus compañeros a aprender matemáticas, ¿qué función cumpliría el "Analista"?
Programar todas las funcionalidades del juego.
Organizar las actividades del equipo sin involucrarse con los requisitos.
Diseñar los personajes y gráficos del juego.
Definir y documentar los requisitos según lo que los compañeros y profesor esperan del juego.
Pregunta 8: Método Ágil
Un grupo de estudiantes de décimo grado trabaja en desarrollar un sitio web para su club social del colegio. Deciden usar metodología ágil (Scrum). ¿Cuál es una ventaja concreta que tendrán?
Podrán adaptarse fácilmente si, por ejemplo, quieren cambiar el diseño o agregar nuevas funciones luego de mostrar avances al profesor.
Podrán planear todo el proyecto desde el inicio sin cambiar nada.
Dejarán todo el trabajo para la última semana para terminar rápido.
No necesitarán reunirse ni comunicarse mientras cada uno hace su parte.
Pregunta 9: Técnica de Recolección de Información para Proyecto de desarrollo de software
Si un estudiante hace un software para que sus compañeros puedan pedir almuerzos en la cafetería del colegio, ¿qué técnica sería la más adecuada para entender qué quieren realmente los usuarios?
Leer únicamente las reglas del colegio.
Hacer un Focus Group con varios compañeros y personal de la cafetería para discutir sus necesidades y sugerencias.
Observar cómo funcionan otras cafeterías sin preguntar a nadie.
Enviar correos electrónicos a los desarrolladores para pedir ideas.
Pregunta 10: Herramientas para el Proyecto de Software
Para organizar el código y los archivos de un proyecto en el que varios estudiantes trabajan juntos en una aplicación, ¿qué herramienta sería más adecuada para el control de versiones?
Bloc de notas.
Microsoft Word.
GitHub (o Git).
Paint.
Pregunta 11: Técnicas de Observación para Recolección de Datos
Un estudiante de décimo grado realiza un proyecto para crear una app de control de asistencia en su colegio. Para entender cómo se realiza actualmente el control, decide observar directamente cómo los profesores y secretarias llevan el registro. ¿Cuál es la principal ventaja de usar esta técnica de observación?
Facilita captar detalles no verbales y comportamientos reales que los usuarios pueden no explicar en entrevistas.
Permite obtener información numérica precisa sobre la frecuencia de asistencia.
Es la forma más rápida de obtener opiniones de muchos usuarios simultáneamente.
Garantiza que los usuarios expresen sus opiniones sin sesgos influenciados por el observador.
Pregunta 12: Uso de Cuestionarios en Recolección de Información
Para un proyecto de software para apoyar a estudiantes con tutorías académicas, un estudiante diseña un cuestionario con preguntas cerradas y abiertas que distribuye entre sus compañeros. ¿Cuál es la principal ventaja del uso de cuestionarios como técnica de recolección de datos?
Permiten recopilar grandes volúmenes de datos estructurados de forma sistemática y cuantificable.
Garantizan una comprensión profunda de sentimientos y percepciones individuales.
Son la mejor técnica para generar debates y opiniones diversas rápidamente.
Eliminan la necesidad de analizar datos pues las respuestas son automáticas.
Pregunta 13: Fases del Ciclo de Vida
¿Cuál es la primera fase del ciclo de vida del software en la que se recopilan y analizan las necesidades del cliente para definir los requisitos del sistema?
Diseño y Planeación
Desarrollo o Codificación
Análisis de Requisitos
Pruebas y Evaluación
Pregunta 14: Función de la Fase de Pruebas
En la fase de pruebas del ciclo de vida del software, ¿cuál es el objetivo principal?
Diseñar la interfaz gráfica del usuario.
Implementar la solución en el entorno productivo.
Escribir el código fuente del software.
Validar que el software cumple con los requisitos y detectar errores.
Pregunta 15: Rol del Mantenimiento
¿Por qué es importante la fase de mantenimiento en el ciclo de vida de un software?
Porque permite corregir errores, actualizar y mejorar el software luego de su entrega.
Porque es la etapa donde se codifica todo el programa.
Porque concentra la planificación inicial del software.
Porque se realizan todas las pruebas finales del software.
Pregunta 16: Característica del Modelo en Cascada
En el modelo en cascada, las fases del desarrollo de software deben ser completadas:
Sin planificación previa y de manera espontánea.
Simultáneamente y de forma iterativa.
En orden secuencial, sin regresar a fases anteriores fácilmente.
En ciclos muy cortos y con constante retroalimentación.
Pregunta 17: Beneficio Clave de Scrum
¿Cuál es una de las ventajas principales de utilizar la metodología ágil Scrum en proyectos de software?
Elimina la necesidad de comunicación entre los miembros del equipo.
Exige un único rol que realice todas las tareas del proyecto.
Permite planificar y ejecutar todo el proyecto sin cambios hasta la entrega final.
Propicia entregas frecuentes y flexibilidad para adaptarse a cambios en los requisitos.
Pregunta 18: Diferencia entre Metodologías Tradicionales y Ágiles
¿Cuál es la diferencia principal entre la metodología tradicional (modelo cascada) y la metodología ágil (como Scrum)?
La metodología tradicional es más flexible y cambia según el cliente.
La metodología ágil trabaja en ciclos cortos y adaptativos, la tradicional es lineal y rígida.
La metodología tradicional no tiene fases definidas, la ágil sí.
La metodología ágil no requiere planificación ni comunicación.
