El documento describe las técnicas de análisis de requerimientos para determinar las necesidades de un sistema de software, incluyendo entrevistas, cuestionarios, revisión de registros y observación. Explica los diagramas de flujo de datos que muestran las entradas, procesos y salidas de un sistema usando cuatro símbolos: entidades externas, procesos, almacenes de datos y flujos de datos. Los diagramas se descomponen en niveles de detalle creciente.