07.01.2015 Views

osa 3

osa 3

osa 3

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ainus seni leitud hästi töötav võimalus on valmistada toode prototüüpide jadana, kus iga<br />

prototüüp on kättesaadav ka kasutajale. Iga järgmise prototüübi tegemisel võetakse arvesse<br />

kasutaja märkuseid, soovitusi ja hirmusid, mis tulenevad eelmise prototüübi kasutamise<br />

kogemustest. Spiraalse elutsükli mudeli järgimine sunnib tarkvara projekti just selliselt arendama.<br />

Schach (1996) võrdleb spiraalmudelit ja kaskaadmudelit järgmiselt – spiraalmudel on nagu<br />

kaskaadmudel, kus iga etapi alguses on kohustuslik riskianalüüs ja iga etapi lõpus on kohustuslik<br />

testimine, valideerimine ja/või verifitseerimine (kaasa arvatud prototüübil ja tellija <strong>osa</strong>võtul).<br />

Tuleb siiski arvestada, et mitte igasuguseid projektiga seotud riske ei saa avastada ja lahendada<br />

tänu spiraalsele elutsükli mudelile ja prototüüpide jadale. Näiteks, võimalus, et ei õnnestu palgata<br />

vajalikku tarkvara spetsialisti. Veel sarnaseid näited – meeskond ei saa projektiga hakkama<br />

(oskuste ja kogemuste puudumise tõttu); allhankijate töö kvaliteet ja ajastamine selgub alles<br />

vahetult enne nende kasutuselevõttu. Sellegipärast juhib spiraalmudel tähelepanu ka nende riskide<br />

perioodilise uurimise ja hindamise vajadusele.<br />

Joonisel 3.6 on kujutatud toote arendus spiraalse elutsükli kohaselt. Kvadrant A esitab erineva<br />

tasemega plaanide kogumit. Plaanid tulenevad ajaliselt varem eksisteerinud plaaniversioonist,<br />

mida on korrigeeritud eelmise plaani põhjal valminud prototüübi katsetamisel saadud kogemuste<br />

ning järgnenud analüüsi ja verifitseerimise tulemuste põhjal. Kvadrant B esitab erinevatel<br />

plaaniversioonidel baseeruva riskianalüüsi, iga versiooni jaoks läbiviidud riskianalüüsi saab<br />

katseliselt kontrollida selleks ehitatud prototüübil. Prototüübi katsetamisel <strong>osa</strong>levad (reeglina) ka<br />

tulevased kasutajad.<br />

Planning<br />

Risk analysis<br />

Prototyping<br />

B1<br />

B2<br />

A2 A1<br />

A0<br />

B0<br />

Client evaluation<br />

and input<br />

D2<br />

D3<br />

D1<br />

C1<br />

C2 C3<br />

Model simulation<br />

Operational prototype<br />

Verification for<br />

next level product<br />

Developing<br />

Joonis 3.6 Spiraalne tarkvara elutsükli mudel (© Behforooz & Hudson, 1996)<br />

77

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!