¿Qué es la gestión de requisitos?
Todo el desarrollo de software se completa utilizando un proceso de ciclo de vida de desarrollo de sistemas. 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, priorización y definición de lo que será necesario para completar una aplicación.
La gestión de proyectos efectiva depende de la gestión adecuada de los requisitos del sistema. El gerente del proyecto es responsable de garantizar que todos los requisitos del sistema se identifiquen, entiendan y documenten. Este proceso de gestión de requisitos es un contrato entre el negocio y los profesionales de TI que deletrean lo que se necesita para el sistema.
La gestión de requisitos generalmente es completada por un analista de negocios. El analista de negocios informa a un gerente de proyecto y tiene la responsabilidad de definir y documentarnting los requisitos del sistema. Un analista de negocios es un individuo que actúa como el enlace entre el equipo empresarial y técnico. Normalmente tiene excelentes habilidades de comunicación y comprende 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 específicas de características 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 alimenta al equipo de desarrollo como requisitos previos para el diseño de la aplicación. Después de laEl 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ónes el proceso de definición de 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 comerciales para determinar cuándo se requerirá una funcionalidad. Esta información de priorización se alimenta en el proceso del ciclo de vida del sistema para determinar cómo y cuándo se introducirán un 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 se debe completar 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 computadora. El Syrs es unplantilla utilizada para documentar y definir los requisitos del sistema.