Casa » The Spiral Model (SW process)

The Spiral Model (SW process)

1986-01-01
  • Barry Boehm
Software engineering team discussing the Spiral Model in a modern office setting.

The Spiral Model is a risk-driven software development process model that combines elements of both prototyping and the waterfall model. It is a type of iterative development where the project passes through four phases in each iteration (spiral): determine objectives, identify and resolve risks, develop and test, and plan the next iteration. It emphasizes continuous risk analysis.

Introduced by Barry Boehm in 1986, the Spiral Model was designed to address the shortcomings of the traditional Waterfall model, particularly for large, complex projects. Each loop of the spiral represents a phase of the software process. Unlike other models, it doesn’t start with a full set of requirements. Instead, the initial spiral might focus on developing a proof-of-concept to test feasibility. Each subsequent loop builds upon the last, moving from a conceptual level to a fully engineered product. The four key activities in each cycle are: 1) Determine objectives, alternatives, and constraints for the iteration. 2) Evaluate alternatives; identify and resolve risks. This is the most critical part, involving activities like prototyping, simulation, and benchmarking to mitigate high-risk elements. 3) Develop and verify the next-level product. This involves the actual coding, integration, and testing, similar to a mini-waterfall process for that iteration’s deliverable. 4) Plan the next iteration. The project is reviewed, and plans are drawn up for the next spiral. This model allows for the incremental release of the product and refinement of requirements throughout the development lifecycle, making it highly flexible and suitable for projects where risk management is paramount.

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
  • research and development projects

Brevetti:

NA

Potenziali idee innovative

Livelli! Iscrizione richiesta

Per accedere a questo contenuto devi essere un membro di !Professionals (100% free)!

Iscriviti ora

Siete già membri? Accedi
Related to: spiral model, barry boehm, risk-driven, software development, iterative, prototyping, waterfall model, risk analysis, software engineering, project management.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

DISPONIBILE PER NUOVE SFIDE
Ingegnere meccanico, responsabile di progetto, ingegneria di processo o ricerca e sviluppo
Sviluppo efficace del prodotto

Disponibile per una nuova sfida con breve preavviso.
Contattami su LinkedIn
Integrazione di componenti elettronici in plastica e metallo, progettazione in base ai costi, GMP, ergonomia, dispositivi e materiali di consumo di medio-alto volume, produzione snella, settori regolamentati, CE e FDA, CAD, Solidworks, Lean Sigma Black Belt, ISO 13485 in ambito medico

Stiamo cercando un nuovo sponsor

 

La tua azienda o istituzione si occupa di tecnica, scienza o ricerca?
> inviaci un messaggio <

Ricevi tutti i nuovi articoli
Gratuito, no spam, email non distribuita né rivenduta

oppure puoi ottenere la tua iscrizione completa -gratuitamente- per accedere a tutti i contenuti riservati >Qui<

Contesto storico

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

Principi di invenzione, innovazione e tecnica correlati

Torna in alto

Potrebbe anche piacerti