O modelo cascata, vislumbra um projeto linear que segue um caminho sem modificações significantes no seu processo. Isso porque segue uma lista de requisitos pré estabelecidos. Já no caso do desenvolvimento de softwares, alguns pontos podem sofrer severas modificações durante o processo.