Proceso de la ingeniería de requisitos

El proceso de ingeniería de requisitos inicia con una idea general que guía las actividades de obtención, análisis, especificación y validación de requisitos. Esta serie de actividades principales puede aplicarse iterativamente en el proyecto de desarrollo de software para descubrir los requisitos de software que permitirán construir un producto de software que satisfaga las necesidades del cliente y los usuarios.

En la práctica de la ingeniería de software, el proceso para la especificación de requisitos es:

  1. Entender las necesidades que el software debe satisfacer.
  2. Identificar a los interesados en el sistema y obtener los requisitos de cada uno de ellos
  3. Determinar los requisitos del software, tanto funcionales como no funciones, y resolver inconsistencias y conflictos entre ellos.
  4. Construir el prototipo de interfaz para verificar los requisitos del software.
  5. Elaborar la especificación de requisitos.

Adicionalmente se pueden realizar prácticas de validación de administración de configuración para mantener bajo control los requisitos del software:

  1. Desarrollar las pruebas del sistema.
  2. Activar los procedimientos para la gestión del cambio de requisitos.