Importancia de la definición formal de requerimientos

El análisis y especificación de requerimientos puede parecer una tarea relativamente sencilla, pero las apariencias engañan. Puesto que el contenido de comunicación es muy alto, abundan los cambios por mala interpretación o falta de información. El dilema con el que se enfrenta un ingeniero de software puede ser comprendido repitiendo la sentencia de un cliente anónimo: «Sé que crees que comprendes lo que piensas que he dicho, pero no estoy seguro de que entendiste lo que yo quise decir». En la tabla 1.1 [Pfleeger, 2002] ilustra el conflicto que encontró (Scharer, 1990) cuando los desarrolladores y los usuarios se limitan a ver el problema desde su particular punto de vista sin tomar en cuenta la situación del otro.

cuadro 1

tabla 2

En realidad existen muchos contribuyentes al conjunto de los requerimientos. Cada uno tiene una visión particular del sistema de cómo debe funcionar, a menudo estas visiones son conflictivas. Una de las muchas habilidades de un analista de requerimientos es la capacidad para comprender cada punto de vista y capturar los requerimientos de una manera que refleje los intereses de cada participante.

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