Engenharia de software
Modelo em Cascata
É um modelo hoje que não se utiliza muito, pois seu processo e muito demorado tanto para quem esta desenvolvendo quando para o cliente final que precisa do produto final rápido antes que se torne obsoleto para o mesmo, visando que estamos em constante evolução.
Mas ele era muito utilizado no passado pois foi o primeiro modelo que desenvolverão para criar um software, nele existe verias etapas que podem demorar muito tempo para pesquisar oque o cliente precisa para depois parar e pensar e pesquisa, passar para os desenvolvedores, analista, teste, implantação, treinamento e manutenção. Isso acabava saindo caro para o cliente pois ele demorava muito para ter o produto final, e a empresa desenvolvedora ficava presa neste projeto por mais tempo. Ainda hoje ele e utilizado não como antes mas a base dos outros modelos surgirão da evolução do modelo cascata.
Por ele ser demorado na hora criar o software neste modelo era mais bem analisado então a chances de dar erro era menor pois tudo era feito e testado antes de passar para o cliente, se por acaso numa das etapas desse erro parava e recomeçava tudo denovo assim evitando dar bug quando o cliente estiver usando.
http://pt.wikipedia.org/wiki/Ficheiro:Modelo_em_cascata.png |
Vantagens para quem utiliza este método:
Torna o processo de desenvolvimento estruturado;
Tem uma ordem sequencial de fases;
Cada fase cai em cascata na próxima e cada fase deve estar terminada antes do início da seguinte;
Todas as atividades identificadas nas fases do modelo são fundamentais e estão na ordem certa;
Desvantagens:
Não fornece feedback entre as fases e não permite a atualização ou redefinição das fases anteriores;
Não suporta modificações nos requisitos;
Não permite a reutilização;
É excessivamente sincronizado;
Se ocorrer um atraso todo o processo é afetado;
Demora muito para ser entrege o software.
Modelo Incremental
É uma estratégia de planejamento em que