I
Modelo EspiralModelo Espiral
http://modeloespiral.wordpres.comhttp://modeloespiral.wordpres.com
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
•Definido por Barry Boehm em 1988Definido por Barry Boehm em 1988
•Esforços de análise e engenharia são Esforços de análise e engenharia são
aplicados em cada fase do projetoaplicados em cada fase do projeto
• Do modelo em espiral para desenvolvimento Do modelo em espiral para desenvolvimento
de software saltam a vista dois aspectos: a de software saltam a vista dois aspectos: a
análise de risco e prototipagemanálise de risco e prototipagem
•Características de Fluxo Continuo.Características de Fluxo Continuo.
•Analise de Riscos = Analise de ViabilidadeAnalise de Riscos = Analise de Viabilidade
Introdução
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Introdução
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Modelo Espiral
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Modelo Espiral
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Modelo Espiral
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Modelo Espiral
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Evolução
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Desenvolvimento de jogos.Desenvolvimento de jogos.
Grandes projetos.Grandes projetos.
FCS EUA.FCS EUA.
Projetos onde os objetivos são Projetos onde os objetivos são
instaveis.instaveis.
Projetos internos da empresaProjetos internos da empresa
Aplicação
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Vantagens
Estimativas (por exemplo: cronogramas) tornam-se mais realísticas com o
progresso do trabalho, porque problemas importantes são descobertos mais cedo.
É mais versátil para lidar com mudanças (sempre inevitáveis) que
desenvolvimento de software geralmente exigem.
Engenheiros de software (que sempre estão impacientes com alongamento da
fase de projeto) podem começar o trabalho no sistema mais cedo.
Fácil de decidir o quanto testar
Não faz distinção entre desenvolvimento e manutenção
E
n
g
e
n
h
a
r
i
a
d
e
S
o
f
t
w
a
r
e
I
Pode ser difícil convencer os clientes de que a abordagem evolucionária é Pode ser difícil convencer os clientes de que a abordagem evolucionária é
controlávelcontrolável
O modelo não é usado na mesma extensão que o linear e o de O modelo não é usado na mesma extensão que o linear e o de
prototipação, e, por isso, não foi “testado” o suficiente.prototipação, e, por isso, não foi “testado” o suficiente.
Avaliação dos riscos exige muita experiência Este modelo exige Avaliação dos riscos exige muita experiência Este modelo exige
considerável experiência na avaliação de riscos e fia-se nessa experiência considerável experiência na avaliação de riscos e fia-se nessa experiência
para o sucesso. Se um risco não for descoberto, indubitavelmente ocorrerão para o sucesso. Se um risco não for descoberto, indubitavelmente ocorrerão
problemas.problemas.
O modelo é relativamente novo e não tem sido amplamente utilizadoO modelo é relativamente novo e não tem sido amplamente utilizado
Bem aplicado somente a sistemas de larga escala Bem aplicado somente a sistemas de larga escala
Sistemas devem ser produtos internos da empresa Sistemas devem ser produtos internos da empresa
Desvantagens