El documento describe el modelo en cascada para el desarrollo de software propuesto por Royce en 1970. El modelo en cascada tiene las ventajas de ser dirigido por un plan que requiere retroalimentación y hace que el proceso sea visible para los administradores. Sin embargo, también tiene las desventajas de ser inflexible al dividir el proyecto en etapas rígidas, requerir compromisos tempranos que no permiten cambios de requisitos, y dejar problemas para resolverse más adelante.