Zusammenfassung der Ressource
06. Eng de Software:Processo Evolucionário: Modelo: Espiral
- O modelo espiral
foi desenvolvido
para abranger as
melhores
características do
modelo em cascata
e da prototipação,
acrescentando, ao
mesmo tempo, um
novo elemento: a
análise de riscos.
- As principais
características
desse modelo são:
- Engloba a natureza
iterativa da
prototipação e os
aspectos
sistemáticos e
controlados do
modelo em cascata.
- Fornece potencial para
o desenvolvimento
rápido de versões
incrementais do
software.
- O processo se inicia
com a equipe de
desenvolvimento
movendo-se em
volta da espiral, no
sentido horário, a
partir do centro.
- O primeiro circuito
em torno da espiral
pode resultar na
especificação do
produto.
- Nas primeiras iterações,
a versão incremental
pode ser um modelo em
papel ou um protótipo.
- Nas iterações mais
adiantadas são produzidas
versões incrementais
mais completas e
melhoradas.
- Esse modelo foi o primeiro a
explicar o porquê do modo
iterativo, e a elencar suas
vantagens. Trata-se de uma
abordagem realística para o
desenvolvimento de software
de grande porte
- As iterações têm uma duração
típica de seis meses a dois anos.
Cada fase inicia-se com um
objetivo esperado e termina como
uma revisão do progresso pelo
cliente.Esforços de análise e
engenharia são aplicados em cada
fase, tendo sempre o focono
objetivo do projeto.
- Vantagens
desse modelo:
- Estimativas realísticas
dadas à identificação de
problemas importantes
logo no início do
processo
- A versatilidade para
lidar com mudanças
(quando inevitáveis)
- O desenvolvimento
antecipado por parte dos
engenheiros de software
— têm visibilidade das
necessidades por fases.
- O uso da
prototipagem,
como mecanismo
de redução de
risco.
- Desvantagens
do modelo
- O uso do modelo espiral exige
experiência significativa para
determinar os riscos, sendo
dependente da experiência.
- Pode ser difícil
convencer os clientes
que uma abordagem
"evolutiva" é controlável.