Este documento destaca la importancia de realizar un estudio previo de los requerimientos del usuario y definir completamente el alcance del proyecto antes de desarrollar el software. Al involucrarse en la problemática del usuario, el analista puede identificar requerimientos que correspondan realmente a las necesidades del proyecto. Realizar la ingeniería de requerimientos permite gestionar el proyecto de manera estructurada y mejorar la calidad, comunicación, predecibilidad y éxito del software.