Vad är spiralmodell?
Spiral Model är en riskdriven programvaruutvecklingsmodell. Det är en kombination av vattenfallsmodell och iterativ modell. Spiral Model hjälper till att anta programvaruutvecklingselement för flera processmodeller för programvaruprojektet baserat på unika riskmönster som säkerställer effektiv utvecklingsprocess.
Varje fas av spiralmodellen inom programvaruteknik börjar med ett designmål och slutar med att klienten granskar framstegen. Spiralmodellen inom mjukvaruteknik nämndes först av Barry Boehm i 1986 års uppsats.
Utvecklingsprocessen i Spiral-modellen i SDLC, börjar med en liten uppsättning krav och går igenom varje utvecklingsfas för de kravuppsättningar. Programvaruteknologi-teamet lägger till funktionalitet för ytterligare krav i varje ökande spiral tills applikationen är redo för produktionsfasen. Nedanstående figur förklarar mycket väl Spiral Model:

Spiral Model Phases
Spiral Model Phases | Aktiviteter som utförs under fas |
Planera |
|
Riskanalys |
|
Teknik |
|
Utvärdering |
|
När ska jag använda Spiral Model?
- En spiralmodell inom programvaruteknik används när projektet är stort
- När det krävs frekvenser för utsläpp används spiralmetodik
- När skapande av en prototyp är tillämplig
- När risk- och kostnadsutvärdering är viktig
- Spiralmetodik är användbar för medel- till högriskprojekt
- När kraven är oklara och komplexa är Spiral-modellen i SDLC användbar
- När ändringar kan krävas när som helst
- När långsiktigt projektåtagande inte är genomförbart på grund av förändringar i ekonomiska prioriteringar
Spiralmodell Fördelar och nackdelar
Fördelar |
Nackdelar |
|
|
|
|
|
|
|
|
|
|