Co je to spirálový model?
Spiral Model je model procesu vývoje softwaru založený na riziku. Jedná se o kombinaci modelu vodopádu a iteračního modelu. Spiral Model pomáhá převzít prvky vývoje softwaru více procesních modelů pro softwarový projekt na základě jedinečných rizikových modelů zajišťujících efektivní vývojový proces.
Každá fáze spirálového modelu v softwarovém inženýrství začíná cílem návrhu a končí tím, že klient posoudí pokrok. Spirálový model v softwarovém inženýrství poprvé zmínil Barry Boehm ve své práci z roku 1986.
Proces vývoje ve spirálovém modelu v SDLC začíná malou sadou požadavků a prochází každou vývojovou fází pro tuto sadu požadavků. Tým softwarového inženýrství přidává funkcionalitu pro další požadavek v každé rostoucí spirále, dokud nebude aplikace připravena na produkční fázi. Níže uvedený obrázek velmi dobře vysvětluje spirálový model:

Fáze spirálového modelu
Fáze spirálového modelu | Činnosti prováděné během fáze |
Plánování |
|
Analýza rizik |
|
Inženýrství |
|
Hodnocení |
|
Kdy použít model Spirála?
- Spirální model v softwarovém inženýrství se používá, když je projekt velký
- Pokud je potřeba častá uvolňování, použije se spirální metodika
- Když je použitelné vytvoření prototypu
- Když je důležité hodnocení rizik a nákladů
- Spirálová metodika je užitečná pro středně až vysoce rizikové projekty
- Pokud jsou požadavky nejasné a složité, je užitečný spirální model v SDLC
- Kdy mohou změny kdykoli vyžadovat
- Když dlouhodobý závazek projektu není proveditelný z důvodu změn ekonomických priorit
Výhody a nevýhody spirálového modelu
Výhody |
Nevýhody |
|
|
|
|
|
|
|
|
|
|