Escolar Documentos
Profissional Documentos
Cultura Documentos
Fernanda Campos
DCC/UFJF
Aula 2
Processo de Software
Processo de Software
Processo de Software
Definies (Sommerville)
Processo de Software
Conjunto de atividades para especificao, projeto,
implementao e teste de sistemas de software
Problemas
Os projetos reais raramente seguem o fluxo
seqencial que o modelo prope;
Muitas vezes difcil para o cliente declarar todas
as exigncias explicitamente;
Uma verso do programa no estar disponvel
at um ponto tardio do cronograma;
O cliente precisa ter pacincia.
Indicado somente
conhecidos.
se
os
requisitos
so
bem
Modelo de Prototipagem
Modelo de Prototipao
Problemas
O cliente v o prottipo como uma verso de
trabalho do software e exige a sua adequao
para o produto, pensando no prazo e no
considerando as questes de qualidade e
manutenibilidade;
O desenvolvedor muitas vezes faz concesses de
implementao a fim de colocar um prottipo em
funcionamento.
Fases:
Fases
Desvantagens
Modelos de Desenvolvimento
Evolucionrios
Desenvolvimento Evolucionrio
Incremental
Modelo incremental
Desenvolvimento Evolucionrio
Incremental
Desenvolvimento Evolucionrio
Incremental
Desenvolvimento Evolucionrio
Incremental
Atividades
Planejamento:
determinao
dos
objetivos,
alternativas e restries.
Anlise de riscos: anlise de alternativas e
identificao e resoluo dos riscos.
Engenharia: desenvolvimento do produto no nvel
seguinte.
Avaliao: feita pelo cliente: avaliao dos resultados
da engenharia.