Características de los requerimientos

Los requerimientos permiten que los desarrolladores expliquen cómo han entendido lo que el cliente pretende del sistema. También, indican a los diseñadores qué funcionalidad y que características va a tener el sistema resultante. Y además, indican al equipo de pruebas qué demostraciones llevar a cabo para convencer al cliente de que el sistema que se le entrega es lo que solicitó. Las características de los requerimientos mencionados en el estándar IEEE830 los explica [Pfleeger, 2002] como sigue:

Deben ser correctos

Tanto el cliente como el desarrollador deben revisarlos para asegurar que no tienen errores.

Deben ser consistentes

Dos requerimientos son inconsistentes cuando es imposible satisfacerlos simultáneamente.

Deben estar completos

El conjunto de requerimientos está completo si todos los estados posibles, cambios de estado, entradas, productos y restricciones están descritos en alguno de los requerimientos.

Deben ser realistas

Todos los requerimientos deben ser revisados para asegurar que son posibles.

¿Cada requerimiento describe algo que es necesario para el cliente?

Los requerimientos deben ser revisados para conservar sólo aquellos que inciden directamente en la resolución del problema del cliente.

Deben ser verificables

Se deben poder preparar pruebas que demuestren que se han cumplido los requerimientos.

Deben ser rastreables

¿Se puede rastrear cada función del sistema hasta el conjunto de requerimientos que la establece?

Fuente: Gómez Fuentes María del Carmen, Análisis de requerimientos, editorial Publidisa Mexicana 2011.