Skip to main content

¿Qué es la gestión de requisitos?

Todo el desarrollo de software se completa utilizando un proceso de ciclo de vida de desarrollo del sistema. Este proceso generalmente incluye requisitos, diseño, codificación, pruebas y actividades de implementación. La gestión de requisitos es la fase del desarrollo del sistema que se centra en capturar los requisitos para un sistema. Esta es la primera fase del proceso del ciclo de vida, que se centra en la planificación, la priorización y la definición de lo que será necesario para completar una solicitud.

La gestión eficaz del proyecto depende de la gestión adecuada de los requisitos del sistema. El gerente del proyecto es responsable de garantizar que se identifiquen, comprendan y documenten todos los requisitos del sistema. Este proceso de gestión de requisitos es un contrato entre la empresa y los profesionales de TI que detalla lo que se necesita para el sistema.

La gestión de requisitos generalmente la completa un analista de negocios. El analista de negocios reporta a un gerente de proyecto y tiene la responsabilidad de definir y documentar los requisitos del sistema. Un analista de negocios es un individuo que actúa como enlace entre el negocio y el equipo técnico. Normalmente tiene excelentes habilidades de comunicación y entiende lo que el negocio necesita en el área de la funcionalidad.

El análisis de requisitos es el proceso dentro de la gestión de requisitos donde las expectativas del usuario están claramente definidas para una nueva característica. Estas características son importantes para el negocio y tienen beneficios cuantificables. El análisis de requisitos es un proceso difícil porque implica una comunicación frecuente con los usuarios del sistema para determinar las expectativas de características específicas y las expectativas del sistema.

El analista de negocios debe dividir un requisito en detalles finitos para incluir hardware, interfaz de usuario, elementos de datos, tamaños de campo y reglas de formato. Esta información se envía al equipo de desarrollo como requisitos previos para el diseño de la aplicación. Una vez que el equipo de desarrollo ha diseñado la aplicación, el analista de negocios debe validar el diseño con los requisitos para garantizar que la aplicación propuesta cumpla con la funcionalidad solicitada.

La priorización es el proceso de definir cuándo será necesario un requisito para una aplicación. Dentro de la gestión de requisitos, el analista de negocios trabajará con los usuarios de negocios para determinar cuándo se requerirá una pieza de funcionalidad. Esta información de priorización se introduce en el proceso del ciclo de vida del sistema para determinar cómo y cuándo se introducirán los requisitos en la aplicación.

Hoy existen métodos estándar para administrar los requisitos del sistema. La especificación de requisitos del sistema (SyRS) es una plantilla estándar que define cómo debe completarse la gestión de requisitos. Este proceso estándar fue creado por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE). Esta comunidad es una sociedad técnica dedicada a los estándares en el campo de la informática. El SyRS es una plantilla utilizada para documentar y definir los requisitos del sistema.