El documento describe las cuatro etapas del ciclo de vida del desarrollo de software: 1) Análisis, 2) Diseño, 3) Construcción, 4) Implementación. En cada etapa se utilizan métodos y herramientas específicas y se requieren habilidades particulares por parte de los ingenieros de software. Adicionalmente, se presentan gráficas que muestran la relación entre las tasas de falla del hardware y software con respecto al ciclo de vida del desarrollo de software.