Mis on spiraalmudel?
Spiraalmudel on riskipõhine tarkvaraarenduse protsessimudel. See on juga mudeli ja iteratiivse mudeli kombinatsioon. Spiraalmudel aitab tarkvaraprojekti jaoks rakendada mitme protsessimudeli tarkvaraarenduselemente, mis põhinevad ainulaadsetel riskimustritel, tagades tõhusa arendusprotsessi.
Tarkvaratehnika spiraalmudeli iga etapp algab disainieesmärgist ja lõpeb sellega, et klient vaatab edusammud üle. Tarkvaratehnika spiraalmudelit mainis Barry Boehm esimest korda oma 1986. aasta artiklis.
SDLC spiraalmudeli arendusprotsess algab väikesest nõudekomplektist ja läbib iga arendusetapi nende nõuete komplekti jaoks. Tarkvaratehnika meeskond lisab funktsionaalsuse lisanõuetele üha suurenevates spiraalides, kuni rakendus on tootmisetapiks valmis. Allpool olev joonis selgitab spiraalmudelit väga hästi:

Spiraalse mudeli faasid
Spiraalse mudeli faasid | Faasi ajal tehtavad tegevused |
Planeerimine |
|
Riskianalüüs |
|
Inseneritöö |
|
Hindamine |
|
Millal kasutada spiraalmudelit?
- Spiraalset mudelit tarkvaratehnikas kasutatakse juhul, kui projekt on suur
- Kui levitamine peab olema sagedane, kasutatakse spiraalset metoodikat
- Kui on võimalik prototüübi loomine
- Kui riski ja kulude hindamine on oluline
- Spiraalmetoodika on kasulik keskmise ja kõrge riskiga projektide jaoks
- Kui nõuded on ebaselged ja keerulised, on SDLC-s kasutatav spiraalmudel kasulik
- Kui muudatused võivad igal ajal nõuda
- Kui projekti pikaajaline pühendumine ei ole majanduslike prioriteetide muutuste tõttu teostatav
Spiraalse mudeli eelised ja puudused
Eelised |
Puudused |
|
|
|
|
|
|
|
|
|
|