Dada la problemática existente en la ingeniería de software, en la que muchos autores coinciden, y es, a grandes rasgos, la falta de una manera ágil y simple para el levantamiento de los requerimientos y lo que respecta a la ingeniería requerimientos en general. Muchos de los analistas y desarrolladores, no suponen en la tarea de reconocer en realidad las necesidades del cliente desde varios puntos de vista, específicamente, el de los usuarios finales, que es fundamental para la buena calidad del software.