Font size
WorksheetsDesarrollo de Software
Total questions: 20
Worksheet time: 24mins
¿Cuál de los siguientes roles es responsable de garantizar que los requisitos del software satisfacen las necesidades del cliente y usuarios finales?
Dueño del producto
Equipo de desarrollo
Stakeholders
Analista de requisito
¿Cuál de las siguientes técnicas de recolección de requisitos se basa en observar directamente el comportamiento y actividades de los usuarios?
Encuestas
Focus group
Entrevistas
Observación
¿Cuál es la diferencia principal entre requisitos funcionales y no funcionales en un proyecto de software?
Los funcionales son restricciones; los no funcionales describen funciones específicas.
Los funcionales describen cómo debe comportarse el sistema; los no funcionales describen atributos de calidad.
No hay diferencia, ambos se refieren a funciones del sistema.
Los no funcionales se aplican solo en la fase de pruebas.
Según el estándar IEEE 830, ¿qué elemento no es parte fundamental en la especificación de requisitos de software?
Descripción general del sistema
Requisitos detallados funcionales y no funcionales
Diseño de la interfaz gráfica
Restricciones y supuestos
¿Qué representa la Matriz de Trazabilidad en la gestión de requisitos?
Define el cronograma del proyecto.
Muestra las fases del ciclo de vida en orden secuencial.
Lista los miembros del equipo y sus roles.
Relaciona los requisitos con casos de uso y artefactos asociados.
¿Cuál de las siguientes ventajas no pertenece a los lenguajes de modelado UML?
Permiten una comunicación efectiva entre equipo y clientes.
Proveen una representación visual clara del sistema.
Son específicos para un solo lenguaje de programación.
Facilitan la detección temprana de errores y omisiones.
¿Qué tipo de diagrama UML es más apropiado para representar la interacción entre actores y el sistema en distintos escenarios de uso?
Diagrama de clases
Diagrama de casos de uso
Diagrama de secuencia
Diagrama de estado
¿Cuál es una diferencia significativa entre metodologías ágiles y tradicionales en el desarrollo de software?
Las metodologías ágiles no implican planificación previa.
Las metodologías tradicionales no permiten retroalimentación durante el proyecto.
Las metodologías ágiles promueven iteraciones y entregas continuas.
Las metodologías tradicionales solo usan programación extrema.
¿Cuál es el principal beneficio del control de versiones en la gestión de proyectos de software?
Permitir seguimiento y reversión de cambios en el código fuente.
Asegurar que todos los desarrolladores usan el mismo idioma.
Optimizar el rendimiento del software.
Evitar la comunicación entre miembros del equipo.
¿Qué se prioriza al gestionar los requisitos en un proyecto ágil?
Requisitos que aportan mayor valor al negocio y a los usuarios.
Completar primero los requisitos más fáciles.
Requisitos no funcionales obligatorios.
Requisitos impuestos por el equipo de desarrollo.
¿Qué técnica no es típica para la elicitación de requisitos en la fase inicial de un proyecto?
Observación directa de actividades
Encuestas masivas a usuarios potenciales
Entrevistas con usuarios clave
Desarrollo de historias de usuario completas
Cuando se habla de retroalimentación y mejora continua en la gestión del software, ¿qué práctica destaca en metodologías ágiles?
Implementar todos los requisitos sin priorizar.
Evitar la comunicación con usuarios hasta el lanzamiento oficial.
Revisiones periódicas y retrospectivas para ajustar procesos y producto.
Revisiones periódicas y retrospectivas para ajustar procesos y producto.
¿En qué fase del ciclo de vida del software se realiza la identificación y corrección de errores detectados en el producto desarrollado?
Análisis
Diseño
Implementación
Pruebas
¿Cuál es una ventaja del ciclo de vida incremental frente al cascada tradicional?
Todas las fases se completan al final del proyecto.
Permite entregar partes funcionales del sistema en iteraciones tempranas.
No permite cambios después de iniciar.
Sólo se puede usar en proyectos con requisitos totalmente claros desde el inicio.
La priorización de requisitos es un proceso opcional que se aplica solo en proyectos con recursos limitados.
Falso
Verdadero
Las metodologías ágiles permiten una mayor flexibilidad y adaptación continua, mientras que las tradicionales son más rígidas y secuenciales.
Falso
Verdadero
El storyboard es una herramienta para representar visualmente la interacción del usuario con el software, útil para entender la experiencia de uso.
Verdadero
Falso
Los requisitos no funcionales describen cómo debe comportarse el sistema, como rendimiento, seguridad y usabilidad.
Verdadero
Falso
Completa la historia de usuario:
____ cliente, _____ pagar mi suscripción mensual a través de transferencia o tarjeta de crédito ____ mayor comodidad.
Escribe las respuesta separadas por una coma.
(a)
En este espacio debes realizar un caso de uso para un sistema que utilices en tu día a día (Ejemplo: Whatsaap, Gmail, Facebook, Tiktok, etc). Para ello, deben identificar un actor, es decir, las personas o sistemas que interactúan con el sistema que elegiste. Después, debes definir funcionalidades que ese actor necesitan del sistema.
.

