Professional Documents
Culture Documents
Ourinhos/SP
FATEC - OURINHOS
Fatec
Ourinhos/SP
Modelos de Processo
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Prototipagem descartvel
Programao Exploratria
Modelos Iterativos
Espiral
Incremental
Fatec
Ourinhos/SP
Modelo Cascata
(ou clssico)
Modelo Cascata
Definio de
Requisitos
Projeto do
Sistema e do
Software
Implementao
Teste do
Sistema
Implantao
Projeto do
Sistema e do
Software
Implementao e
Testes Unitrios
Integrao e
Teste do Sistema
Operao e
Manuteno
Fatec
Ourinhos/SP
Contribuies e problemas do
ciclo de vida clssico
Contribuies
Fatec
Ourinhos/SP
Contribuies e problemas do
ciclo de vida clssico
Problema
Rigidez
Qualquer desvio desencorajado
Todo o planejamento orientado para a entrega
do produto de software em uma data nica.
Processo de desenvolvimento pode ser longo e a
aplicao pode ser entregue quando as
necessidades do usurio j tiverem sido alteradas.
Fatec
Ourinhos/SP
Contribuies e problemas do
ciclo de vida clssico
Problema (cont.)
Projetos reais raramente seguem o fluxo
seqencial que o modelo prope.
Logo no incio difcil estabelecer explicitamente
todos os requisitos. No comeo dos projetos
sempre existe uma incerteza natural.
O cliente deve ter pacincia. Uma verso
executvel do software s fica disponvel numa
etapa avanada do desenvolvimento
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Modelo de Desenvolvimento
Evolucionrio
Prototipagem Descartvel
Programao Exploratria
Atividades Concorrentes
Especificao
Esboo de
Descrio
Desenvolvimento
Verso
Inicial
Verses
Intermedirias
Validao
Verso Final
Fatec
Ourinhos/SP
Prototipagem Descartvel
Fatec
Ourinhos/SP
Prototipagem Descartvel
Conversar com
o Cliente
Reviso e Teste
pelo Cliente
Fatec
Ourinhos/SP
Programao Exploratria
Idia geral:
Fatec
Ourinhos/SP
Programao Exploratria
Projeto
rpido
Refinamento do
prottipo
Construo do
prottipo
Avaliao do
prottipo pelo
cliente
Fatec
Ourinhos/SP
Contribuies e problemas do
modelo evolutivo
Contribuies
Sistemas pequenos
til quando os requisitos esto obscuros
Especificao construda gradativamente
Possibilitam um rpido desenvolvimento da
aplicao
Testes podem ser mais efetivos.
Fatec
Ourinhos/SP
Contribuies e problemas do
modelo evolutivo
Problema
O processo no visvel
Os sistemas so freqentemente mal-estruturados
e mal-documentados
Pode exigir ferramentas e tcnicas especiais.
Processo no claro, dificuldade de planejamento
e gerenciamento
Fatec
Ourinhos/SP
Contribuies e problemas do
modelo evolutivo
Problema (cont)
Fatec
Ourinhos/SP
Contribuies e problemas do
modelo evolutivo
Problema (cont)
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Modelos Iterativos
Requisitos de sistema SEMPRE evoluem
durante curso de um projeto. Assim a iterao
do processo sempre faz parte do
desenvolvimento de grandes sistemas
Iteraes podem ser aplicadas a quaisquer dos
modelos de ciclo de vida
Duas abordagens (relacionadas)
Desenvolvimento espiral
Desenvolvimento incremental
Fatec
Ourinhos/SP
Desenvolvimento Espiral
Determinao dos
objetivos, alternativas
e restries
Simulaes,
modelos e
benchmarks
Planejamento
Desenvolvimento e
validao da verso
corrente do produto
Fatec
Ourinhos/SP
Modelo em Espiral
Vantagens
O modelo em espiral permite que, ao longo de cada
iterao, se obtenham verses do sistema cada vez
mais completas, recorrendo prototipagem para
reduzir os riscos.
Este tipo de modelo permite a abordagem do
refinamento seguido pelo modelo em cascata, mas
incorpora um enquadramento iterativo que reflete, de
uma forma bastante realstica, o processo de
desenvolvimento.
Fatec
Ourinhos/SP
Modelo em Espiral
No entanto...
A abordagem deste tipo de modelo exige considervel
experincia na avaliao dos riscos e fia-se nessa
experincia para o sucesso. Se um grande risco no
for descoberto, podero ocorrer problemas.
O modelo em espiral pode levar ao desenvolvimento
em paralelo de mltiplas partes do projeto, cada uma
sendo abordada de modo diferenciado, por isso
necessrio o uso de tcnicas especficas para estimar
e sincronizar cronogramas, bem como para
determinar os indicadores de custo e progresso mais
adequados.
Fatec
Ourinhos/SP
Desenvolvimento Incremental
Fatec
Ourinhos/SP
Desenvolvimento Incremental
Definir
esboo dos
requisitos
Associar
requisitos a
incrementos
Projetar a
arquitetura do
sistema
Desenvolver
um
incremento
Validar o
incremento
Integrar o
incremento
Validar o
sistema
Sistema
Final
Fatec
Ourinhos/SP
Anlise
Anlise
incremento 2
incremento 4
Anlise
Anlise
Anlise
Anlise
Projeto
Projeto
produto liberado
do incremento 2
Testes
Testes
Codificao
Codificao
Projeto
Projeto
produto liberado
do incremento 1
Testes
Testes
Codificao
Codificao
Projeto
Projeto
Anlise
Anlise
incremento 3
incremento 1
Testes
Testes
Codificao
Codificao
Codificao
Codificao
tempo
produto liberado
do incremento 3
Testes
Testes
produto
liberado
do
incremento 4
Fatec
Ourinhos/SP
Modelo Incremental
Vantagens
Os clientes no precisam esperar at que todo o sistema seja
entregue, para ento tirarem proveito dele.
O primeiro estgio deve satisfazer os requisitos mais
importantes e, assim, o software pode ser imediatamente
usado
Os clientes podem utilizar os primeiros incrementos como um
prottipo e obter uma experincia que fornea os requisitos para
estgios posteriores
Existe um risco menor de fracasso completo do sistema
Problemas
Pode ser difcil mapear os requisitos para incrementos especficos
difcil identificar facilidades comuns que todos os incrementos
exijam
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Processo
Conjunto de atividades
bem definidas
com responsveis
com artefatos de entrada e sada
com dependncias entre as mesmas e ordem de
execuo
com modelo de ciclo de vida
Fatec
Ourinhos/SP
Processo
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Jogo Educativo:
Implementa modelo Cascata, Iterativo e Prototipao
http://www.inf.furb.br/~fabiane/serpg2/
Fatec
Ourinhos/SP
Mtodos geis
Fatec
Ourinhos/SP
Mtodos geis
Exemplos:
http://alistair.cockburn.us
Fatec
Ourinhos/SP
Mtodos geis
Fatec
Ourinhos/SP
Mtodos geis
Referncias Bibliogrficas
Fonte:
Fatec
Ourinhos/SP
Fatec
Ourinhos/SP
Dvidas
?????