Modelos Desenvolvimento SI
Desenvolvimento SI
STI - (GATIC)
1
Modelos de Desenvolvimento SI
INTRODUÇÃO
Um projeto de software é considerado um sucesso quando:
Resolve o problema;
É fácil de manter e evoluir;
Menor custo e prazo possível.
As metodologias de desenvolvimento estão divididas em quatro fases:
2
WATERFALL
3
WATERFALL – Principais Características
A metodologia Waterfall, palavra traduzida para português que significa cascata, é considerada a forma mais tradicional de desenvolvimento.
Neste tipo de abordagem, todas as etapas são seguidas de forma sequencial. As fases básicas geralmente são de definição de requisitos, planeamento, execução e validação, podendo variar dependendo do tipo de iniciativa.
O modelo em cascata só permite que o projeto avance quando uma fase está inteiramente completa. Recuar algumas etapas, dar saltos para frente ou sobrepor atividades não é permitido.
Além disso, os requisitos são totalmente definidos no início do projeto e geralmente sofrem pouca ou nenhuma alteração durante sua execução.
Oferece uma maior uma maior previsibilidade de prazos e custos.
A Engenharia de Sistemas tende em seguir esta metodologia.
4
WATERFALL– Vantagens e Desvantagens
Vantagens
Torna o processo de desenvolvimento estruturado Tem uma ordem sequencial de fases
Cada fase é apenas iniciada após conclusão com sucesso da anterior
Desvantagens
Não fornece feedback entre as fases e não permite a atualização das fases anteriores
Duração de entrega final
Se ocorrer um atraso todo o processo é afetado As atividades identificadas são essenciais e
É excessivamente sincronizado estão sempre na ordem correta
Menor risco a erros ou insucesso
Atualmente esta abordagem é a norma
Não permite a reutilização, ou se o permitir será com custos altos
Não prevê a manutenção e não suporta modificações nos requisitos
5
ITERATIVO
6
ITERATIVO –