O documento descreve o modelo cascata de engenharia de software, no qual as atividades de desenvolvimento ocorrem de forma sequencial e linear, com a saída de uma etapa servindo como entrada para a próxima. O modelo introduziu disciplina e estrutura ao processo de desenvolvimento, porém também é criticado por ser rígido e não permitir feedback ou modificações entre as etapas. O documento discute também quando o modelo cascata é mais apropriado e quais são seus principais problemas na prática.