O que é modelo espiral?
Spiral Model é um modelo de processo de desenvolvimento de software orientado a riscos. É uma combinação de modelo em cascata e modelo iterativo. O Spiral Model ajuda a adotar elementos de desenvolvimento de software de vários modelos de processo para o projeto de software com base em padrões de risco exclusivos, garantindo um processo de desenvolvimento eficiente.
Cada fase do modelo em espiral na engenharia de software começa com uma meta de design e termina com a revisão do progresso pelo cliente. O modelo espiral na engenharia de software foi mencionado pela primeira vez por Barry Boehm em seu artigo de 1986.
O processo de desenvolvimento no modelo Spiral em SDLC começa com um pequeno conjunto de requisitos e passa por cada fase de desenvolvimento desse conjunto de requisitos. A equipe de engenharia de software adiciona funcionalidade para o requisito adicional em espirais crescentes até que o aplicativo esteja pronto para a fase de produção. A figura abaixo explica muito bem o modelo espiral:
Fases do modelo espiral
Fases do modelo espiral | Atividades realizadas durante a fase |
Planejamento |
|
Análise de risco |
|
Engenharia |
|
Avaliação |
|
Quando usar o modelo espiral?
- Um modelo espiral na engenharia de software é usado quando o projeto é grande
- Quando as liberações precisam ser frequentes, a metodologia em espiral é usada
- Quando a criação de um protótipo é aplicável
- Quando a avaliação de riscos e custos é importante
- A metodologia em espiral é útil para projetos de médio a alto risco
- Quando os requisitos não são claros e complexos, o modelo espiral no SDLC é útil
- Quando as mudanças podem exigir a qualquer momento
- Quando o compromisso de longo prazo do projeto não é viável devido a mudanças nas prioridades econômicas
Vantagens e desvantagens do modelo espiral
Vantagens |
Desvantagens |
|
|
|
|
|
|
|
|
|
|