Tema 1.2: Ingeniería de Requerimientos
La ingeniería de requerimientos es una fase crítica en el desarrollo de software que se enfoca en identificar, analizar, documentar y validar las necesidades y restricciones que debe satisfacer un sistema. Un correcto manejo de los requerimientos es fundamental para el éxito del proyecto.
En este tema exploraremos los tipos de requerimientos, las técnicas para su recolección, los métodos de especificación y las mejores prácticas para su gestión a lo largo del ciclo de vida del software.
Video Principal
Principios de la Ingeniería de Requerimientos
Este video presenta los fundamentos y principios esenciales de la ingeniería de requerimientos, explicando su importancia en el desarrollo de software y las consecuencias de una gestión inadecuada.
Playlist Complementaria
Ingeniería de Requerimientos de Software
Playlist completa que profundiza en todos los aspectos de la ingeniería de requerimientos, desde la elicitación hasta la validación y gestión de cambios.
Investigación Detallada
Tipos de Requerimientos
Los requerimientos se clasifican en funcionales (qué debe hacer el sistema) y no funcionales (cómo debe hacerlo). Los no funcionales incluyen rendimiento, seguridad, usabilidad, disponibilidad y mantenibilidad, entre otros.
Técnicas de Elicitación
Las técnicas más comunes incluyen entrevistas, cuestionarios, observación, prototipado, análisis de documentos, talleres de requerimientos (JAD) y lluvia de ideas. La selección depende del contexto y los stakeholders involucrados.
Especificación y Documentación
Los requerimientos deben documentarse de manera clara, precisa y verificable. Se utilizan formatos como historias de usuario, casos de uso, especificaciones formales y documentos de requerimientos de software (SRS).
Proceso de Ingeniería de Requerimientos
- Elicitación: Identificación y recolección de necesidades de stakeholders
- Análisis: Evaluación de viabilidad, consistencia y completitud
- Especificación: Documentación formal y estructurada
- Validación: Verificación de que los requerimientos reflejan las necesidades reales
- Gestión: Control de cambios y trazabilidad a lo largo del proyecto
Material de Lectura
Documento oficial con teoría detallada, técnicas de elicitación, ejemplos de especificación y plantillas para documentación de requerimientos.