Quais as diferenças e as relações entre cascata x incremental x evolutivo? E qual processo mais utilizado hoje em dia nas empresas? Está em ascensão ou não?
Respostas
Bom, o modelo cascata é um modelo que não permite a mudança do projeto após o inicio do mesmo. Exemplo, você começa no inicio do projeto, e no final ele terá que ter um executável pronto do projeto. Mudanças no decorrer do processo não são permitidas.
Já o modelo incremental, é um modelo onde você realiza as partes do projetos separadamente, para depois integra-las em um sistema único, fornecendo mais flexibilidade, menos erros, e fácil correção, pois se uma etapa estiver errada, é possível corrigi-la facilmente, sem ter alterar o projeto inteiro.
O modelo evolutivo, ele trabalha, com base no desenvolvimento de "protótipos", onde esses protótipos são versões iniciais do problema final, gerando melhoria, pois cada protótipo gerado, é mostrado e aceito ou não pelo cliente, a cada versão, o cliente pode dizer a opinião sobre o protótipo do produto final. O problema desse modelo evolutivo, é que muita das vezes, se o cliente aceita a versão protótipo, não é feita uma reengenharia do produto, e o protótipo é entregue.