03.Engenharia Software: Modelo de Processo: Cascata
1. Processo de Desenvolvimento de Software é visto como uma abordagem Sistemática e Sequencial
1: Especificação dos Requisitos do cliente
2: Planejamento
3: Modelagem
4: Construção do Sistema
5: Implantação do sistema
6: Manutenção progressiva do produto
2. A realidade
Um projeto raramente se segue o fluxo sequencial que o modelo propõe, gerando problemas futuros que oneram os custos e prazos
As causas mais comuns deste problema é a dificuldade do cliente em declarar claramente todas as suas necessidades e expectativas, ou seja, de definir todos os Requisitos inicialmente.
O foco incorreto ou não claro pode gerar uma distorção, que reflete diretamente na percepção de qualidade por parte do próprio cliente
O modelo em cascata é inadequado parra trabalhos de desenvolvimento de software que seguem ritmos muito rápidos e sujeitos a diversas modificações.
Embora o modelo em cascata ou ciclo de vida clássico tenha fragilidades, ele é significativamente melhor do que uma abordagem meramente casual para o desenvolvimento de software.