Revisión sistemática de métodos, herramientas y técnicas de validación – verificación de requisitos en proyectos de desarrollo de software
Abstract
El objetivo de los proyectos de desarrollo de software es la construcción de software que
satisfaga la necesidad de los usuarios que lo solicitaron. Capturar la necesidad y
posteriormente definir los requisitos funcionales es una etapa crítica del ciclo de vida de
desarrollo, pues las actividades que se realizan para este fin impactan directamente en la
calidad del software. La ingeniería de requisitos establece los procesos que se deben ejecutar
para determinar los requisitos que el software debe cumplir, estos procesos son: Elicitación,
Análisis, Especificación, Validación y Gestión.
Verificar y validar que los procesos de la ingeniería de requisitos son ejecutados
correctamente es importante para garantizar el éxito de los proyectos de desarrollo de
software; por ello, esta revisión sistemática tiene por objetivo identificar los trabajos de
investigación en donde describan los métodos, técnicas y herramientas de validación y
verificación utilizados durante la ingeniería de requisitos en proyectos de desarrollo de
software en los ámbitos académicos y/o industriales independientemente de la metodología
de gestión utilizada.
Se identificaron 60 artículos relevantes que nos permiten concluir que sí existen métodos,
técnicas y herramientas que apoyan en la validación y verificación de los procesos de la
ingeniería de requisitos; además, se identifican las habilidades que debe tener el equipo de
trabajo para emplear alguno de los métodos, técnicas o herramientas en su proyecto de
desarrollo de software. También se evidencia que dependiendo del tipo de gestión que se
lleve a cabo en un proyecto (ágil o tradicional) la estrategia a la hora de seleccionar un
método, técnica o herramienta podría variar. Finalmente, se propone una categorización de
ellos en función a su utilidad durante la verificación o validación de requisitos.
Temas
Programas para computadoras--Desarrollo
Ingeniería de software
Ingeniería de software
Para optar el título de
Maestro en Informática con mención en Ingeniería de Software