No modelo em cascata de processo de desenvolvimento, os clientes devem definir os requisitos apenas durante a fase de projeto (ERRADO: ao contrário do que dizem, o modelo cascata não é tão engessado assim e comporta definição de novos requisitos, ainda que de forma ineficiente); e os projetistas definem as estratégias de projeto apenas durante a fase de implementação (ERRADO: o modelo cascata não é tão engessado a ponto de não comportar mudança de estratégias de projeto). As fases do ciclo de vida envolvem definição de requisitos, projeto, implementação, teste, integração, operação e manutenção. Em cada fase do ciclo de vida, podem ser produzidos diversos artefatos.
Atividades sequenciais
Uma fase deve ser terminada para a começar
Vantagens do Modelo Cascata
-Documentação rígida (idealmente completa) em cada atividade
-Reflete abordagens adotadas em outras engenharias
-Aderência a outros modelos de processo
Desvantagens do Modelo Cascata
-Projetos reais raramente seguem um fluxo sequencial
-Em geral, é difícil para o cliente estabelecer todos os requisitos à priori
-Difícil se adequar a mudanças inevitáveis de requisitos
-Uma versão executável somente ficará pronta na fase final do projeto
Quando Aplicar o Modelo Cascata?
Sistemas críticos
Quando os requisitos são bem compreendidos
Quando há pouca probabilidade dos requisitos mudarem