Quiz de Ingeniería de RequerimientosVersion en ligne Conceptos clave IR par David Turushina Paredes 1 ¿Qué es la Ingeniería de Requerimientos (IR)? a La disciplina que define, documenta y mantiene los requerimientos del sistema. b Una fase de codificación rápida c Una lista de deseos del cliente d Un documento de especificación opcional 2 ¿Cuál es el riesgo más caro en informática? a Tardar en entregar el proyecto b Construir el sistema equivocado por no entender los requerimientos. c Encontrar un bug inesperado d Faltar herramientas de desarrollo 3 ¿Cuáles son los dos pilares de los requerimientos? a Requisitos de documentación y marketing b Requerimientos de diseño y de pruebas c Requisitos de seguridad y UX d Requerimientos funcionales y no funcionales 4 Ejemplo de requerimiento funcional a El sistema debe generar informes cada minuto b El sistema debe operar sin conexión a Internet c El sistema debe enviar notificaciones push d El sistema debe permitir al usuario recuperar su contraseña vía email 5 Ejemplo de requerimiento no funcional de rendimiento a El sistema debe cargar en 1 segundo b El sistema debe soportar 10,000 usuarios simultáneos sin degradar el servicio c El sistema debe consumir menos de 10 MB d El sistema debe ejecutarse solo en Windows 6 Fases del ciclo de vida de la IR a Elicitación, Análisis y Negociación, Especificación, Validación, Gestión de Requerimientos b Investigación, Implementación, Verificación, Cancelación c Idea, Planificación, Codificación, Pruebas, Entrega d Diseño, Implementación, Pruebas, Despliegue, Mantenimiento 7 ¿Qué es ERS? a Especificación de Requisitos del Sistema b Estimación de Recursos y Seguimiento c Especificación de Requerimientos de Software d Evaluación de Riesgos y Seguridad 8 Propósito de la Validación a Entregar el código fuente b Aprobar el presupuesto c Publicar el documento ERS d Confirmar con el cliente que es exactamente lo que necesita 9 ¿Quiénes son stakeholders? a Solo el dueño del negocio b Solo el equipo de desarrollo c Clientes externos sin relación con el proyecto d Usuarios finales, gerentes, ingenieros de mantenimiento y reguladores 10 ¿Qué cubre la Gestión de Requerimientos? a Controlar cambios en los requerimientos durante la vida del proyecto b Definir la interfaz de usuario c Programar la base de datos d Publicar el informe de progreso Explicación 1 La IR traduce necesidades del cliente a requisitos técnicos. 2 Error de enfoque por malentendido de requisitos. 3 Qué hace (funcional) vs cómo debe ser (no funcional). 4 Qué debe hacer el sistema para el usuario. 5 Calidad y rendimiento del sistema. 6 Cinco fases que componen el ciclo de IR. 7 Contrato entre cliente y desarrolladores. 8 Verificar alineación con lo requerido. 9 Interesados que afectan o son afectados por el sistema. 10 Gestión ante cambios de leyes, tecnologías, etc.