Modelo em Cascata
O modelo em cascata foi o primeiro processo de ciclo de vida formalmente estabelecido, sendo proposto no início da década de 70 com o objetivo de melhorar a forma de se gerenciar o desenvolvimento de grandes sistemas.
Por muito tempo, a construção de sistemas foi vista em torno de apenas duas etapas, a análise do sistema e a sua posterior construção. Em sua versão original, o propositor do modelo em cascata previu a existência de sete etapas sequenciais, mantendo as etapas de análise e codificação, mas acrescentando duas etapas de levantamento de requisitos, uma de desenho do programa, uma fase para testes e outra de operação do sistema. Neste modelo, uma fase só pode ser iniciada quando a anterior estiver totalmente completa.
Apesar de representar a primeira formalização de processos de construção de software, o modelo em cascata ainda hoje é alvo de muitas críticas. Uma das principais advém do fato de que ele não prevê a possibilidade de se voltar a fases anteriores durante o processo de desenvolvimento do sistema, o que, ao menos em tese, impede, por exemplo, uma gerência adequada das mudanças nos requisitos.
O modelo em cascata foi proposto por Winston W. Royce, em seu artigo intitulado “Managing the Development of Large Software Systems”, publicado em 1970. Para conhecer mais sobre o modelo, acesse a versão original do artigo em http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf
X