Product Design, Manufacturing & Innovation Resources
Casa » The Spiral Model (SW process)

The Spiral Model (SW process)

1986-01-01
  • Barry Boehm
Un team di ingegneri del software discute del Modello a Spirale in un ufficio moderno.

(Immagine generata a solo scopo illustrativo)

Il modello a spirale è un modello basato sul rischio software modello di processo di sviluppo che combina elementi sia di prototipazione che di waterfall modelSi tratta di un tipo di sviluppo iterativo in cui il progetto attraversa quattro fasi in ogni iterazione (spirale): definire gli obiettivi, identificare e risolvere i rischi, sviluppare e testare, e pianificare l'iterazione successiva. Pone l'accento sull'analisi continua dei rischi.

Introdotto da Barry Boehm nel 1986, il modello a spirale è stato progettato per ovviare alle carenze del tradizionale modello a cascata, in particolare per progetti complessi e di grandi dimensioni. Ogni ciclo della spirale rappresenta una fase del processo di sviluppo software. A differenza di altri modelli, non inizia con un set completo di requisiti. La spirale iniziale potrebbe invece concentrarsi sullo sviluppo di una prova di concetto per testarne la fattibilità. Ogni ciclo successivo si basa sul precedente, passando da un livello concettuale a un prodotto completamente ingegnerizzato. Le quattro attività chiave in ogni ciclo sono: 1) Determinare obiettivi, alternative e vincoli per l'iterazione. 2) Valutare le alternative; identificare e risolvere i rischi. Questa è la parte più critica e prevede attività come la prototipazione, la simulazione e il benchmarking per mitigare gli elementi ad alto rischio. 3) Sviluppare e verificare il prodotto di livello successivo. Questa fase prevede la codifica, l'integrazione e il test effettivi, in modo simile a un mini-processo a cascata per il prodotto finale di quell'iterazione. 4) Pianificare l'iterazione successiva. Il progetto viene esaminato e vengono elaborati i piani per la fase successiva. Questo modello consente il rilascio incrementale del prodotto e il perfezionamento dei requisiti durante tutto il ciclo di sviluppo, risultando estremamente flessibile e adatto a progetti in cui la gestione del rischio è di primaria importanza.

UNESCO Nomenclature: 1208
– Software

Tipo

Sistema astratto

Interruzione

Incrementale

Utilizzo

Nicchia/Specializzato

Precursori

  • waterfall model
  • prototyping models
  • risk management principles
  • incremental development models

Applicazioni

  • large, expensive, and complicated government projects
  • high-risk software development
  • projects where requirements are unclear or complex
  • progetti di ricerca e sviluppo

Brevetti:

NA

Idee e potenziali innovazioni

A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
> Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).

Argomenti correlati: modello a spirale, Barry Boehm, approccio basato sul rischio, sviluppo software, iterativo, prototipazione, modello a cascata, analisi del rischio, ingegneria del software, gestione dei progetti.

Contesto storico

The Spiral Model (SW process)

1980
1980
1980
1986-01-01
1990
1990
1993
1980
1980
1980
1982-07-01
1988-06-01
1990
1993
1997-04-23

(se la data è sconosciuta o non rilevante, ad esempio "meccanica dei fluidi", viene fornita una stima approssimativa della sua notevole comparsa)

Invenzioni, innovazioni e principi tecnici correlati

Le immagini a grandezza naturale e i download sono disponibili, 100% gratuitamente, solo per i membri registrati.

> Login <