Čo je to špirálový model?
Spiral Model je model procesu vývoja softvéru založený na riziku. Je to kombinácia modelu vodopádu a iteračného modelu. Spiral Model pomáha prijímať prvky vývoja softvéru viacerých procesných modelov pre softvérový projekt na základe jedinečných vzorov rizika zabezpečujúcich efektívny proces vývoja.
Každá fáza špirálového modelu v softvérovom inžinierstve začína cieľom návrhu a končí tým, že klient preskúma pokrok. Špirálový model v softvérovom inžinierstve prvýkrát spomenul Barry Boehm vo svojej práci z roku 1986.
Proces vývoja v špirálovom modeli v SDLC začína malou sadou požiadaviek a prechádza každou vývojovou fázou pre tieto množiny požiadaviek. Tím softvérového inžinierstva pridáva funkcie pre ďalšie požiadavky do všetkých zvyšujúcich sa špirál, kým nie je aplikácia pripravená na produkčnú fázu. Nasledujúci obrázok veľmi dobre vysvetľuje špirálový model:

Fázy špirálového modelu
Fázy špirálového modelu | Činnosti vykonávané počas fázy |
Plánovanie |
|
Analýza rizík |
|
Strojárstvo |
|
Vyhodnotenie |
|
Kedy použiť špirálový model?
- Keď je projekt veľký, použije sa v softvérovom inžinierstve špirálový model
- Ak sa vyžaduje časté uvoľňovanie, použije sa špirálová metodika
- Kedy je možné použiť prototyp
- Keď je dôležité hodnotenie rizík a nákladov
- Špirálová metodika je užitočná pre stredne až vysoko rizikové projekty
- Ak sú požiadavky nejasné a zložité, je užitočný špirálový model v SDLC
- Kedy môžu zmeny vyžadovať kedykoľvek
- Keď je dlhodobý projektový záväzok nerealizovateľný z dôvodu zmien v ekonomických prioritách
Výhody a nevýhody špirálového modelu
Výhody |
Nevýhody |
|
|
|
|
|
|
|
|
|
|