Análise comparativa
Matrícula: 122267
Cascata
Definição: É composto por uma sequência de atividades, onde a próxima atividade só inicia quando a atual é finalizada, ou seja, o resultado de uma etapa é utilizada na etapa seguinte. Esse processo tem uma característica por ser guiado por documentos, assim sendo, cada etapa é atualizada a documentação. Vantagens:
Fácil de gerenciar: Etapas bem definidas e sem sobreposição;
Eficiente: em casos nos quais o domínio de aplicação é bem entendido; Eficiente: no desenvolvimento de projetos em quais vários sistemas similares foram construídos anteriormente.
Desvantagens:
Dificuldade de propor uma série para o modelo;
Em função da dificuldade de se obter todos os requisitos do sistema no início do projeto, geralmente esse processo resulta em um atraso para o início da fase de projeto, cumulativa ao prazo final;
Raramente as fases de execução seguem um fluxo tão seqüencial e sem interações, portanto o planejamento não é de qualidade total;
Obtenção do produto final apenas no final do projeto, deixando margens de correção menores.
Exemplo:
Para seguir um modelo em cascata, o progresso de uma fase para a próxima se dá de uma forma puramente sequencial. Por exemplo, inicialmente completase a especificação de requisitos elaborando um conjunto rígido de requisitos do software embora as especificações dos requisitos reais sejam mais detalhados, em um procedimento para projeto. Iterativo e Incremental
Definição:
Neste modelo é criado um protótipo do software, geralmente sem um processo formal de desenvolvimento, utilizada para elucidar ou validar os requisitos do produto. Seria basicamente vários ciclos de cascatas em miniatura. Assim consegue ter um feedback do cliente de forma mais rápida. São conhecidos 3 tipos de modelos incrementais, são eles:
Evolutivos – Onde produtos de cada etapa de desenvolvimento são aproveitados em cada nova etapa;