Ciclo de Vida del Desarrollo del Software (Captura de Requerimientos)

La captura de requerimientos es una fase fundamental dentro del proceso de desarrollo de software, ya que de su correcta ejecución depende en gran medida el éxito del proyecto. Según Pressman (2013), la captura de requerimientos implica identificar, comprender y documentar tanto los requisitos funcionales como los no funcionales del sistema, a través de una interacción activa entre los ingenieros de software y los stakeholders, como usuarios, clientes y otros interesados.

Sommerville (2011) destaca que este proceso no es meramente técnico, sino que también es social, ya que requiere la colaboración y comunicación efectiva entre todas las partes involucradas para descubrir las verdaderas necesidades del usuario y las restricciones del entorno. La ingeniería de requerimientos, por tanto, comprende actividades como la obtención (captura, descubrimiento y adquisición), el análisis y negociación, la especificación y la validación de los requisitos.

Siqueira Simões y Vázquez (2018) enfatizan que la captura de requerimientos debe orientarse al negocio, asegurando que los requisitos recojan no solo las necesidades técnicas, sino también los objetivos estratégicos y operativos de la organización. Para ello, se emplean diversas técnicas de elicitación, como entrevistas, talleres, cuestionarios, observación directa y análisis de documentos existentes.

El proceso de captura de requerimientos suele seguir una secuencia de pasos:

Marcos (2005) señala que la investigación en ingeniería del software ha permitido desarrollar metodologías y herramientas que apoyan la captura y gestión de requerimientos, contribuyendo a reducir errores comunes como la ambigüedad, la omisión o la contradicción en los requisitos.

La captura de requerimientos es un proceso iterativo y colaborativo, esencial para definir el alcance y las características del sistema, y constituye la base sobre la cual se construyen las siguientes fases del desarrollo de software (Marcos, 2005; Pressman, 2013; Siqueira Simões y Vazquez, 2018; Sommerville, 2011).

Uno de los principales productos de la captura de requerimientos es la Lista de Requerimientos.