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.
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.