Wat is een spiraalmodel?
Spiral Model is een risicogestuurd procesmodel voor softwareontwikkeling. Het is een combinatie van watervalmodel en iteratief model. Spiral Model helpt bij het adopteren van softwareontwikkelingselementen van meerdere procesmodellen voor het softwareproject op basis van unieke risicopatronen die een efficiënt ontwikkelingsproces garanderen.
Elke fase van het spiraalmodel in software-engineering begint met een ontwerpdoel en eindigt met het beoordelen van de voortgang door de klant. Het spiraalmodel in software-engineering werd voor het eerst genoemd door Barry Boehm in zijn paper uit 1986.
Het ontwikkelingsproces in het Spiral-model in SDLC begint met een kleine set vereisten en doorloopt elke ontwikkelingsfase voor die set vereisten. Het software-engineeringteam voegt functionaliteit toe voor de extra vereiste in steeds grotere spiralen totdat de applicatie klaar is voor de productiefase. De onderstaande figuur legt het Spiraalmodel heel goed uit:
Spiraalmodelfasen
Spiraalmodelfasen | Activiteiten uitgevoerd tijdens fase |
Planning |
|
Risico analyse |
|
Engineering |
|
Evaluatie |
|
Wanneer Spiral Model gebruiken?
- Een spiraalmodel in software-engineering wordt gebruikt wanneer een project groot is
- Wanneer releases frequent moeten zijn, wordt de spiraalvormige methodologie gebruikt
- Wanneer het maken van een prototype van toepassing is
- Wanneer risico- en kostenevaluatie belangrijk is
- Spiraalvormige methodologie is nuttig voor projecten met een gemiddeld tot hoog risico
- Als de vereisten onduidelijk en complex zijn, is het Spiral-model in SDLC nuttig
- Wanneer wijzigingen op elk moment nodig kunnen zijn
- Wanneer projectverplichting op lange termijn niet haalbaar is vanwege veranderingen in economische prioriteiten
Spiraalmodel Voordelen en nadelen
Voordelen |
Nadelen |
|
|
|
|
|
|
|
|
|
|