Tagasi avalehele

SPIRAALMUDEL


Spiraalmudel on riskipõhine korduv tarkvaraarenduse elutsükli mudel.
Arendus toimub spiraalikujul, mis koosneb mitmetest tsüklitest, kus iga tsükkel
esindab täiuslikku tarkvaraarenudse tsükli.
Spiraalitsüklite arv oleneb projekti suurusest, kompleksusest ja riskist.
Iga spiraalitsükkel sisaldab endas:



Spiraalimudelite etapid:


Eesmärkide määratlemine


Selles etappis tuvastatakse projekti eesmärgid ja nõudeid, analüseeritakse
funktsionaalseid ja mitte funktsionaalseid nõudeid ning uuritakse võimalike lahendusi


Riskianalüüs ja -lahendus


Selles etappis tuvastatakse projekti riskid, mis on seotud eelarve, jõudluse
ja tehnoloogiaga. Selle järel valitakse parimat lahendust nende riskidele ning
ehitatakse prototüüp, mis aitab madaldab riskitased ning annab põhi, mille peal töödata.


Arendus ja testimine


Selles etappis kujundatakse, arendatakse ja testitakse valitud funktsioone/omadusi
ning luuakse uue töötava versiooni tarkvarast.


Tagasiside ja planeerimine


Selles etappis kliendid hindavad praeguse versiooni, arendajad koguvad klientide tagasisidet
ning alustavad planeerimist järgmise spiraalitsükli jaoks.


Järgmine spiraalitsükkel algab uue planeerimise faasiga, mis põhineb tagasiside tulemusel.


Spiraalmudel on sageli kasutatud suurte ja kompleksete tarkvaraarenduse projektide jaoks,
sest see tagab paindlikuma ja kohanemisvõmelisema lähenemisviisi projekti arenduseks. See
sobib ka projektidele, mis on väga ebakindlad või riskirohked.


Spiraalmudeli joonis

Riskiga toimetulek


Turvalise riskidega toimetuleku jaoks, peab arendusmeeskond määratlema riske pärast arenduse
algust. Siis tuleb teha prototüüpe, mis aitavad leida ja lahendada uusi riske varajalt. Iga
spiraalitsükli kordusel tuleb uuesti uurida ja hinnata riske.


Spiraal mudeli näide (E-pood)


Esimene Spiraal


Kogutakse põhinõuded nagu tootleloend, ostukorv (ostunimekiri) ja makseviisid.
Seejärel määratletakse riske, näiteks: turvalisus ja skaleeritavus, ning ehitatakse
lihtsa prototüüpi.


Teine spiraal


Klientide tagasisidet prototüüpi kohta kasutatakse, et täiendada kujundust. Turvalised
makseteostused, kasutajakonto registreemine ja ostukorvi funktsioonid on listaud ning testitud


Kolmas spiraal


Arendatakse edasijõudvaid funktsioone nagu tellimuste jälgimist, tagasiside ja otsing.
Skaleeritavuse ja jõudluse riske tesitakse raske koormuse all.


Viimane spiraal


Veebileht on täiesti testitud, laetud üles kasutajate jaoks ning jääb jälgimisele edaspidiste
riskide ja täiendamiste jaoks.


+ / -


Head pooled



Halvad pooled


Kasutatud allikad:

GeeksForGeeks. Sprial Model