El documento describe las principales etapas del ciclo de vida en el diseño de software. Estas incluyen 1) la observación del negocio para identificar problemas, 2) la determinación de los requerimientos de información a través de entrevistas y prototipos, 3) el análisis de las necesidades del sistema mediante diagramas de flujo de datos, y 4) el diseño del sistema y la base de datos. Finalmente, 5) se diseña y documenta el software a través de manuales para el usuario, programación y sistema.