Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo de Processo de Software (Iterativo e incremental (Vantagens…
Modelo de Processo de Software
Cascata
Baseado em processos tradicionais de engenharia de sistemas
O conjunto de cada fase consiste em um conjunto de documentos
Vantagens
Simples de gerenciar
simples de identificar a fase atual
documentação pode refletir fielmente o que foi produzido
Desvantagens
Projetos reais raramente seguem o fluxo sequencial
modificações são onerosas e complicadas
propagação de erros pelas fases do processo
cliente só recebe o produto no final do ciclo
O "congelamento" dos requisitos pode gerar um produto diferente do esperado
Prototipagem
Desenvolvimento -> comentários do cliente -> detalhamento dos requisitos
Vantagens
Modificações são mais fáceis de realizar
modificações são menos onerossas
cliente fornece feedback sobre o desenvolvimento
Desvantagens
O processo não é visível, é complicado acompanhar o progresso
Os sistemas podem ser mal estruturados, a mudança contínua tende a corromper a estrutura do software
O cliente pode não compreender que o protótipo não é o produto final
Iterativo e incremental
Combina vantagens do modelo cascata e prototipagem
Partes funcionais do produto final são entregues ao cliente ao longo do ciclo
Cliente prioriza as entregas e define requisitos para o incremento
O produto final completo só existe após a última iteração
Vantagens
Cliente recebe a parte mais importante em cada incremento
Modificações de requisitos são mais fáceis de realizar e não são tão onerosas
menor risco falha geral do projeto
versões iniciais (mais importante) recebe mais testes
Desvantagens
Incrementos devem ser relativamente pequenos e devem entregar um funcionalidade importante
Pode ser difícil mapear requisitos em pequenos incrementos
Cliente deve participar ativamente
Espiral
Fases de desenvolvimento sãp apresentadas de forma diferente
Loops correspondem as fases de desenvolvimento
Loops divididos em quatro setores:
Definição de objetivos
Avaliação e redução de riscos
Desenvolvimento e validação
Planejamento
Vantagens
reconhecimento de resicos
rápido desenvolvimento de versões incrementais de software
outras vantagens do modelo incremental
Desvantagens
gerenciamento complicado
atividades relacionadas a identificação e análise de riscos devem ser realizadas por especialistas
modelo de desenvolvimento não foi exaustivamente "testado" como outros modelos