Programowanie

Model spiralny

Model spiralny

Model spiralny (tworzenie spiralne) – jeden z modeli procesów tworzenia oprogramowania.

Proces tworzenia ma postać spirali, której każda pętla reprezentuje jedną fazę procesu. Najbardziej wewnętrzna pętla przedstawia początkowe etapy projektowania, np. studium wykonalności, kolejna definicji wymagań systemowych, itd.

Spis treści

[edytuj] Model

Każda pętla spirali podzielona jest na cztery sektory:

[edytuj] Cechy

Widoczną cechą modelu spiralnego jest szczegółowe potraktowanie zagrożeń realizacji projektu. Dobrze rozpoznane zagrożenia i przedsięwzięte kroki im zapobiegania lub redukcji skutkują m.in. wysoką polegalnością (dependability) na powstałym oprogramowaniu, bądź pewnością, że projekt ma szanse dalszej realizacji.

W modelu spiralnym nie ma takich faz jak specyfikowanie albo projektowanie. Jeden cykl spirali może przebiegać w oparciu o model kaskadowy procesu tworzenia oprogramowania, w innym można użyć prototypowania lub przekształceń formalnych, w zależności od aktualnego etapu przedsięwzięcia / realizowanej części systemu (np. inny dla tworzenia interfejsu użytkownika, inny dla krytycznych funkcji bezpieczeństwa)

Każdy cykl wymaga formalnej decyzji o kontynuacji projektu.

[edytuj] Zalety

[edytuj] Wady

[edytuj] Zastosowanie

Model spiralny z racji ogólnego charakteru stosuje się przy dużych projektach.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne