SDLC - Modelo Espiral

O modelo espiral adiciona análise de risco e prototipagem RAD ao modelo em cascata. Cada ciclo envolve a mesma sequência de etapas do modelo em cascata.

O modelo espiral tem quatro quadrantes. Vamos discuti-los em detalhes.

Quadrante 1 - Determine objetivos, alternativas e restrições

  • Objectives - Funcionalidade, desempenho, interface de hardware / software, fatores críticos de sucesso, etc.

  • Alternatives - Construir, reutilizar, comprar, subcontratar, etc.

  • Constraints - Custo, cronograma, interface, etc.

Quadrante 2 - Avalie alternativas, identifique e resolva riscos

  • Estude alternativas em relação aos objetivos e restrições que são determinados.

  • Identifique riscos como falta de experiência, novas tecnologias, cronogramas apertados, etc.

  • Resolva os riscos identificados avaliando seu impacto no projeto, identificando os planos de mitigação e contingência necessários e implementando-os. Os riscos sempre precisam ser monitorados.

Quadrante 3 - Desenvolva o produto de nível seguinte

Atividades típicas incluem -

  • Crie um design
  • Rever design
  • Desenvolver código
  • Inspecionar código
  • Produto de teste

Quadrante 4 - Planeje a próxima fase

Atividades típicas incluem -

  • Desenvolver plano de projeto
  • Desenvolver plano de gerenciamento de configuração
  • Desenvolva um plano de teste
  • Desenvolva um plano de instalação

Modelo espiral - pontos fortes

As vantagens ou pontos fortes do método espiral são -

  • Fornece indicação precoce dos riscos, sem envolver muito custo.
  • Os usuários podem visualizar o sistema antecipadamente por causa das ferramentas de prototipagem rápida.
  • As funções críticas de alto risco são desenvolvidas primeiro.
  • O design não precisa ser perfeito.
  • Os usuários podem estar intimamente envolvidos em todas as etapas do ciclo de vida.
  • Feedback precoce e frequente dos usuários.
  • Custos cumulativos avaliados com frequência.

Modelo Espiral - Fraquezas

As desvantagens ou fraquezas do método espiral são -

  • Pode ser difícil definir objetivos, marcos verificáveis ​​que indicam prontidão para prosseguir com a próxima iteração.

  • O tempo gasto em planejamento, redefinição de objetivos, análise de risco e prototipagem pode ser uma sobrecarga.

  • O tempo gasto para avaliar riscos pode ser muito grande para projetos pequenos ou de baixo risco.

  • O modelo espiral é complexo de entender para novos membros da equipe.

  • É necessária experiência em avaliação de risco.

  • A espiral pode continuar indefinidamente.

  • Os desenvolvedores devem ser reatribuídos durante as atividades da fase de não desenvolvimento.

Quando usar o modelo espiral?

O modelo espiral pode ser usado quando -

  • A criação de um protótipo é apropriada.
  • A avaliação de risco é importante.
  • Um projeto é de médio a alto risco.
  • Os usuários não têm certeza de suas necessidades.
  • Os requisitos são complexos.
  • A linha de produtos é nova.
  • Esperam-se mudanças significativas durante a exploração.
  • Compromisso de projeto de longo prazo imprudente devido a mudanças potenciais nos negócios.