El documento clasifica y describe diferentes tipos de software. Identifica software de sistema, software de programación, y software de aplicación. También describe varios modelos de procesos o ciclos de vida de desarrollo de software como el modelo cascada, modelos evolutivos, modelo iterativo incremental, y modelo espiral. Por último, explica las fases de diseño del sistema, codificación del software, y mantenimiento.