Definicja
Model spiralny to model cyklu życia oprogramowania zaproponowany przez Barry'ego Boehma (1986). Łączy cechy modelu kaskadowego z iteracyjnym prototypowaniem, dodając systematyczną analizę ryzyka.
4 fazy każdej spirali
| Faza | Pytanie | Działania |
|---|---|---|
| Planowanie | Co chcemy osiągnąć? | Cele, ograniczenia, alternatywy |
| Analiza ryzyka | Co może pójść nie tak? | Identyfikacja, ocena, mitygacja ryzyk |
| Rozwój i walidacja | Jak to zbudować? | Prototyp → implementacja → testy |
| Przegląd | Czy jesteśmy gotowi dalej? | Ocena wyników, planowanie kolejnej spirali |
Kiedy stosować?
- Duże, kosztowne projekty
- Wysoki poziom ryzyka technicznego
- Wymagania ewoluują w czasie
- Klient wymaga wglądu w postęp
Dlaczego to ważne?
Model spiralny to jedyny klasyczny model, który stawia analizę ryzyka w centrum procesu. BA prowadzi identyfikację ryzyk i pomaga priorytetyzować kolejne iteracje.