Mikä on spiraalimalli?
Spiraalimalli on riskilähtöinen ohjelmistokehitysprosessi. Se on yhdistelmä vesiputousmallia ja iteratiivista mallia. Spiraalimalli auttaa hyväksymään ohjelmistokehityselementtejä ohjelmistoprojektiin ainutlaatuisten riskimallien pohjalta, mikä varmistaa tehokkaan kehitysprosessin.
Kukin spiraalimallin vaihe ohjelmistosuunnittelussa alkaa suunnittelutavoitteella ja päättyy siihen, että asiakas tarkastelee edistymistä. Barry Boehm mainitsi ohjelmistotekniikan spiraalimallin ensimmäisen kerran vuonna 1986 julkaisussaan.
SDLC-spiraalimallin kehitysprosessi alkaa pienellä joukolla vaatimuksia ja käy läpi jokaisen kehityksen vaiheen kyseisille vaatimuksille. Ohjelmistosuunnittelutiimi lisää toiminnallisuutta lisävaatimuksiin aina kasvavissa spiraaleissa, kunnes sovellus on valmis tuotantovaiheeseen. Seuraava kuva selittää hyvin spiraalimallin:

Spiraalimallivaiheet
Spiraalimallivaiheet | Vaiheen aikana suoritetut toiminnot |
Suunnittelu |
|
Riskianalyysi |
|
Suunnittelu |
|
Arviointi |
|
Milloin käyttää spiraalimallia?
- Spiraalimallia ohjelmistotuotannossa käytetään, kun projekti on suuri
- Kun päästöjen vaaditaan olevan usein, käytetään spiraalimenetelmää
- Kun prototyypin luominen on mahdollista
- Kun riskien ja kustannusten arviointi on tärkeää
- Spiraalimenetelmä on hyödyllinen keskipitkän ja korkean riskin hankkeissa
- Kun vaatimukset ovat epäselviä ja monimutkaisia, spiraalimalli SDLC: ssä on hyödyllinen
- Kun muutokset saattavat edellyttää milloin tahansa
- Kun pitkäaikainen sitoutuminen projektiin ei ole mahdollista taloudellisten painopisteiden muutosten vuoksi
Spiraalimallin edut ja haitat
Edut |
Haitat |
|
|
|
|
|
|
|
|
|
|