Validación y Gestión de Requisitos
La validación y gestión de requisitos aseguran que los requisitos documentados capturen correctamente las necesidades de los interesados y que se mantengan consistentes, trazables y controlados a medida que cambian a lo largo de la vida de un proyecto.
Definition
La validación de requisitos es el proceso de confirmar que los requisitos especificados definen el sistema que los interesados realmente desean, mientras que la gestión de requisitos es el control continuo de los cambios, versiones y trazabilidad de los requisitos a lo largo del ciclo de vida.
Scope
Este tema abarca técnicas de validación como revisiones, inspecciones, prototipado y verificación de criterios de aceptación; el establecimiento de líneas base de requisitos; control de cambios y análisis de impacto; trazabilidad de requisitos al diseño, código y pruebas; y las herramientas y procesos que mantienen la integridad de los requisitos a medida que un sistema evoluciona.
Core questions
- ¿Cómo podemos confirmar que los requisitos reflejan las necesidades genuinas de los interesados?
- ¿Cómo se proponen, evalúan y controlan los cambios en los requisitos?
- ¿Cómo se establece y mantiene la trazabilidad desde los requisitos hasta las pruebas?
- ¿Cómo se gestionan las líneas base y las versiones de los requisitos?
Key theories
- Trazabilidad de requisitos
- Mantener enlaces explícitos desde cada requisito hacia atrás a su origen y hacia adelante a los artefactos de diseño, código y prueba permite el análisis de impacto, la verificación de cobertura y la comprobación de que todas las necesidades se abordan.
- Validación mediante revisión y prototipado
- Los requisitos se validan mediante revisiones e inspecciones estructuradas, evaluación de prototipos y derivación de casos de prueba, lo que detecta ambigüedad, incompletitud y conflictos antes de que se propaguen al diseño.
Clinical relevance
Una validación disciplinada detecta defectos costosos en su punto más económico, y una gestión eficaz con trazabilidad permite a los equipos evaluar el impacto de los cambios inevitables, mantener la consistencia y demostrar la cobertura para auditorías y aceptación.
Evidence & guidelines
ISO/IEC/IEEE 29148 y el área de conocimiento de Requisitos de Software de SWEBOK describen las actividades de validación y gestión, incluyendo la verificación de la calidad de los requisitos y el control de cambios.
History
Las prácticas de control de cambios y trazabilidad migraron de la ingeniería de sistemas al software en las décadas de 1980 y 1990; el estudio formal del problema de la trazabilidad a mediados de la década de 1990 y el crecimiento de las herramientas de gestión de requisitos hicieron de la validación y la gestión una parte reconocida del proceso de requisitos.
Key figures
- Orlena Gotel
- Anthony Finkelstein
- Ian Sommerville
Related topics
Seminal works
- gotel1994
- sommerville2015
- swebok2014
Frequently asked questions
- ¿Cuál es la diferencia entre validación y verificación de requisitos?
- La validación pregunta si especificamos los requisitos correctos —aquellos que satisfacen las necesidades de los interesados—, mientras que la verificación pregunta si el sistema se construyó para satisfacer los requisitos especificados. La validación concierne a los requisitos en sí mismos; la verificación concierne a la conformidad con ellos.
- ¿Por qué es importante la trazabilidad?
- La trazabilidad vincula los requisitos con sus orígenes y con los artefactos posteriores, de modo que cuando un requisito cambia, se puede evaluar su impacto, y se puede demostrar la cobertura mostrando que cada requisito está diseñado y probado.