SDLC - Modello a spirale

Il modello a spirale aggiunge l'analisi dei rischi e la prototipazione RAD al modello Waterfall. Ogni ciclo prevede la stessa sequenza di passaggi del modello Waterfall.

Il modello a spirale ha quattro quadranti. Cerchiamo di discuterli in dettaglio.

Quadrante 1 - Determina obiettivi, alternative e vincoli

  • Objectives - Funzionalità, prestazioni, interfaccia hardware / software, fattori critici di successo, ecc.

  • Alternatives - Costruire, riutilizzare, acquistare, subappaltare, ecc.

  • Constraints - Costo, pianificazione, interfaccia, ecc.

Quadrante 2 - Valuta le alternative, identifica e risolvi i rischi

  • Studiare le alternative relative agli obiettivi e ai vincoli determinati.

  • Identifica i rischi come la mancanza di esperienza, nuove tecnologie, tempi stretti, ecc.

  • Risolvere i rischi identificati valutando il loro impatto sul progetto, identificando i piani di mitigazione e di emergenza necessari e implementandoli. I rischi devono essere sempre monitorati.

Quadrante 3: sviluppo di un prodotto di livello superiore

Le attività tipiche includono:

  • Crea un design
  • Rivedi il design
  • Sviluppa codice
  • Ispeziona il codice
  • Prodotto di prova

Quadrante 4 - Pianificare la fase successiva

Le attività tipiche includono:

  • Sviluppa il piano del progetto
  • Sviluppare un piano di gestione della configurazione
  • Sviluppa un piano di test
  • Sviluppa un piano di installazione

Modello a spirale - Punti di forza

I vantaggi o punti di forza del metodo Spiral sono:

  • Fornisce un'indicazione tempestiva dei rischi, senza comportare molti costi.
  • Gli utenti possono visualizzare il sistema in anticipo grazie agli strumenti di prototipazione rapida.
  • Le funzioni critiche ad alto rischio vengono sviluppate per prime.
  • Il design non deve essere perfetto.
  • Gli utenti possono essere coinvolti da vicino in tutte le fasi del ciclo di vita.
  • Feedback precoce e frequente da parte degli utenti.
  • Costi cumulativi valutati frequentemente.

Modello a spirale - Debolezze

Gli svantaggi o i punti deboli del metodo Spiral sono:

  • Può essere difficile definire obiettivi, pietre miliari verificabili che indicano la disponibilità a procedere con l'iterazione successiva.

  • Il tempo speso nella pianificazione, nel ripristino degli obiettivi, nell'analisi dei rischi e nella prototipazione può essere un sovraccarico.

  • Il tempo speso per valutare i rischi può essere troppo grande per progetti piccoli o a basso rischio.

  • Il modello a spirale è complesso da comprendere per i nuovi membri del team.

  • È richiesta esperienza nella valutazione del rischio.

  • La spirale può continuare indefinitamente.

  • Gli sviluppatori devono essere riassegnati durante le attività della fase non di sviluppo.

Quando utilizzare il modello a spirale?

Il modello Spiral può essere utilizzato quando:

  • La creazione di un prototipo è appropriata.
  • La valutazione del rischio è importante.
  • Un progetto è a rischio medio-alto.
  • Gli utenti non sono sicuri delle loro esigenze.
  • I requisiti sono complessi.
  • La linea di prodotti è nuova.
  • Sono previsti cambiamenti significativi durante l'esplorazione.
  • Impegno del progetto a lungo termine imprudente a causa di potenziali cambiamenti aziendali.