O documento discute o modelo de prototipação evolucionária, no qual protótipos são criados e refinados em iterativas para identificar requisitos com feedback dos clientes. Aborda as vantagens de ajudar a entender requisitos mal explicados e envolver usuários, mas também as desvantagens como confusão entre protótipo e versão final e alto custo de desenvolvimento.
Modelo Evolucionário: Vantagens, Desvantagens e Comparação com Outros Modelos
1. Surgimento
Modelos
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Modelo de Prototipação
Augusto Zvoboter
Eduardo Kuhn
Juliano Pires
Modelo
2. Surgimento
Modelos
Modelo
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Augusto Zvoboter, Eduardo Kuhn, Juliano Pires
• Surgiu no final dos anos 80;
• Falta de troca de informações entre Clientes e Desenvolvedores;
• Dificuldade de Compreender Requisitos Complexos;
3. Surgimento
Modelos
Modelo
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Augusto Zvoboter, Eduardo Kuhn, Juliano Pires
Prototipação
• Utilizada quando há muitas dúvidas
• Projeto rápido -> geração do protótipo
• Cliente dá o feedback e refaz-se o ciclo
• Auxilia na identificação dos requisitos
• Prototipação evolucionária ou descartável
4. Surgimento
Modelos
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Augusto Zvoboter, Eduardo Kuhn, Juliano Pires
Modelo
Tipos de Prototipação
5. Surgimento
Modelos
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Augusto Zvoboter, Eduardo Kuhn, Juliano Pires
Modelo
Prototipação Evolucionária
6. Surgimento
Modelos
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Augusto Zvoboter, Eduardo Kuhn, Juliano Pires
Modelo
Baixa Fidelidade Alta Fidelidade
7. Surgimento
Modelos
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Vantagens
• Auxilia no entendimento dos
requisitos que estão mal
explicados;
• Auxilia no envolvimento do
usuário com os
desenvolvedores/analistas;
• Desenvolvimento rápido de um
projeto;
Desvantagens
• Cliente tende a confundir o
protótipo com a versão final do
produto;
• Baixa qualidade no
desenvolvimento;
• Retrabalho;
• Alto custo de desenvolvimento;
Modelo
8. Surgimento
Modelos
Modelo Onde é Utilizado
Evolucionários
Vantagens e
Desvantagens
Comparação com
outros modelos
Utilização
• Utilizado para reduzir as incertezas do projeto;
• São criadas interfaces para que o cliente possa compreender melhor os
requisitos do sistema;
• Para auxiliar na identificação de uma solução final mais acertida;
• Utilizado para “testar” todas as ideias criadas e avaliar somente as mais
promissoras;
• É utilizado para a criação rápida de softwares;
9. Surgimento
Modelos
Evolucionários
Vantagens e
Desvantagens
Onde é Utilizado
Comparação com
outros modelos
Clássico (cascata)
• Etapas bem definidas
• Sequência
• Requisitos claros
• Rigidez
• Paciência do cliente
Evolutivo (espiral)
• Combina o ciclo de vida
clássico com o
evolutivo adicionando
a análise de risco
• Cada ciclo (iteração) é
uma fase do processo
de desenvolvimento
• Forma do
desenvolvimento não
pode ser dominada
• Custo alto
Evolutivo (prototipação)
• Produto inicial que vai
sendo refinado
• Atende bem os
requisitos
(desenvolvimento
exploratório)
• Identifica requisitos
(protótipo descartável)
• Baixa documentação
• Estruturação pobre
• Menor qualidade final
Modelo