El documento describe el ciclo de vida clásico para el desarrollo de software, el cual consta de las siguientes etapas secuenciales: 1) ingeniería del sistema, 2) análisis de requisitos, 3) diseño, 4) codificación, 5) pruebas y 6) mantenimiento. También se mencionan algunas desventajas de este paradigma como su falta de flexibilidad y la dificultad para establecer requisitos al inicio del proyecto.