Requerimiento

Un requerimiento es una necesidad o condición que un sistema debe satisfacer para cumplir los objetivos de sus stakeholders, descrito mediante atributos funcionales, no funcionales o restricciones externas (Bruegge y Dutoit, 2002, 2010; Pressman, 2013; Sommerville, 2011)..

Los requerimiento se clasifican en: Requerimientos Funcionales, Requerimientos No Funcionales, Pseudorequerimientos, Restricciones Impuestas (Bruegge y Dutoit, 2002, 2010; IEEE SA - IEEE 830-1998, s. f.); IEEE SA - IEEE/ISO/IEC 29148-2018, s. f.); Pressman, 2013; Sommerville, 2011).

Los requerimientos permiten acotar el sistema, identificar sus entradas, salidas, componentes y restricciones, y establecer los criterios de propósito ([Sommerville, 2011](Zk Sommerville2011)).

En términos de la Teoría General de Sistemas, el proceso de definición de requerimientos es dinámico, las condiciones pueden y deben reformularse cuando cambian el contexto o las metas de los stakeholders. Los requerimientos permiten estructurar la viabilidad sistémica y determinan la adaptabilidad y la supervivencia del sistema (Johansen, 2013)

La correcta identificación y documentación de los requerimientos asegura la trazabilidad, la validez contractual y reduce el riesgo de fallas durante el Ciclo de Vida del Desarrollo del Software. Desde una visión sistémica, las restricciones y requerimientos son esenciales para definir los límites y viabilidad del sistema (Bruegge y Dutoit, 2002, 2010; Pressman, 2013; Sommerville, 2011).