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 programistycznego / 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.
Zalety Można wykorzystać gotowe komponenty Faza oceny w każdym cyklu pozwala uniknąć błędów lub wcześniej je wykryć Cały czas istnieje możliwość rozwijania oprogramowania Częste kontrole jakości w kolejnych cyklach spirali Nastawienie na wykrywanie błędów i działania kontrolne, a nie na zapobieganie Orientacja na zarządzanie, czas i budżet.
Wady Model nie do końca dopracowany. Każdy program jest inny i powstaje w innych warunkach. Trudno określić, jakie warunki brać pod uwagę. Tworzenie w oparciu o model spiralny wymaga doświadczenia w zarządzaniu tego typu procesami oraz często wiedzy ekonomicznej w zarządzaniu Wysoki koszt usuwania błędów wykrytych w finalnych etapach procesu tworzenia oprogramowania
Zastosowanie Model spiralny z racji ogólnego charakteru stosuje się przy dużych przedsięwzięciach programistycznych.
Przypisy
Kategoria:Procesy tworzenia oprogramowania