El documento describe las fases típicas del desarrollo de un programa informático. Estas incluyen el análisis de requisitos, el diseño y la arquitectura, la programación, las pruebas, la documentación, el mantenimiento y la codificación o construcción. Finalmente, el programa se implanta o explota para su uso.