La Gestión de Requisitos tiene como objetivo el gestionar los requisitos de productos y componentes e identificar inconsistencias entre dichos requisitos y los planes de producto.
La gestión de requisitos es una parte vital en el desarrollo de proyectos software puesto que define el propósito, la dirección y el tamaño del proyecto y por tanto, en mayor o menor medida, condicionará el éxito global del mismo. Una adecuada gestión de requisitos nos permite analizar, validar y verificar los requisitos, facilitando el alcance de objetivos de negocio y minimizando riesgos asociados, siendo un proceso de soporte estratégico.
La gestión de requisitos es el proceso de identificar, documentar, mantener, comunicar y trazar los requisitos a lo largo del ciclo de vida del sistema, producto o servicio
El objetivo fundamental de cualquier proyecto de tecnología recae sobre su proceso de ingeniería de requisitos. El éxito o fallo del producto depende casi siempre de cómo de bien se hayan capturado, entendido y gestionado los requisitos como base para el desarrollo. La ingeniería de requisitos es la fase de la ingeniería (ingeniería de sistemas, de software,…) donde se definen las propiedades y la estructura del proyecto. La ingeniería de requisitos comprende el desarrollo y gestión de requisitos:
- El desarrollo de requisitos implica entender los requisitos de negocio, identificar los requisitos de usuario y trasladar los requisitos de usuario y de negocio a requisitos de sistema/software
- La gestión de requisitos implica gestionar los cambios de requisitos y mantener la consistencia entre los requisitos y otros productos de trabajo del proyecto
La mayoría de los proyectos TI fallan por el inadecuado entendimiento de las necesidades de los usuarios. Además es necesario que durante todo el desarrollo exista una relación y comunicación continua entre los requisitos, el diseño y su programación.
La utilización de herramientas de gestión de requisitos reforzará la planificación estratégica de la entidad y aportará muchos beneficios en todos los sentidos, ahorrando tiempo, capital y personal. Gracias a estas herramientas será posible mejorar la productividad y calidad del desarrollo de un proyecto o servicio.
Una herramienta de requisitos debe ser capaz de realizar las siguientes actividades:
- Captación de requisitos
- Análisis de requisitos
- Validación y verificación
- Gestión de requisitos
- Trazabilidad de requisitos
- Documentación de requisitos
- Generación de informes para evidencias de certificaciones y auditorías
Algunos de los distintos tipos de herramientas que nos podemos encontrar son de auditoría, ciclo de vida, análisis, normalización, trazabilidad de requisitos...