El documento describe las 6 etapas del ciclo de vida del software: 1) análisis del entorno para detectar problemas y necesidades, 2) especificación de requerimientos para estimar costos, tiempos, objetivos y requisitos, 3) diseño de la interfaz y arquitectura, 4) desarrollo mediante la selección de lenguaje de programación, accesos y programación, 5) pruebas para hallar fallas y pulir el software, y 6) mantención para eliminar desperfectos y realizar mejoras.