SDLC - model spiralny
Model spiralny dodaje analizę ryzyka i prototypowanie RAD do modelu wodospadu. Każdy cykl obejmuje tę samą sekwencję kroków, co model wodospadu.
Model spiralny ma cztery ćwiartki. Omówmy je szczegółowo.
Kwadrant 1 - Określ cele, alternatywy i ograniczenia
Objectives - Funkcjonalność, wydajność, interfejs sprzętowy / programowy, krytyczne czynniki sukcesu itp.
Alternatives - Buduj, wykorzystuj ponownie, kupuj, podzlecaj itp.
Constraints - Koszt, harmonogram, interfejs itp.
Kwadrant 2 - Oceń alternatywy, zidentyfikuj i rozwiązuj ryzyko
Zbadaj alternatywy w odniesieniu do wyznaczonych celów i ograniczeń.
Zidentyfikuj ryzyka, takie jak brak doświadczenia, nowa technologia, napięte harmonogramy itp.
Rozwiąż zidentyfikowane ryzyka, oceniając ich wpływ na projekt, określając potrzebne plany łagodzące i awaryjne oraz wdrażając je. Ryzyka zawsze muszą być monitorowane.
Kwadrant 3 - Opracuj produkt wyższego poziomu
Typowe działania obejmują -
- Stwórz projekt
- Przejrzyj projekt
- Opracuj kod
- Sprawdź kod
- Produkt testowy
Kwadrant 4 - Zaplanuj następną fazę
Typowe działania obejmują -
- Opracuj plan projektu
- Opracuj plan zarządzania konfiguracją
- Opracuj plan testów
- Opracuj plan instalacji
Model spiralny - mocne strony
Zalety lub mocne strony metody Spiral to -
- Zapewnia wczesne wskazanie zagrożeń bez ponoszenia dużych kosztów.
- Użytkownicy mogą wcześnie przeglądać system dzięki narzędziom do szybkiego prototypowania.
- Krytyczne funkcje wysokiego ryzyka są opracowywane w pierwszej kolejności.
- Projekt nie musi być doskonały.
- Użytkownicy mogą być ściśle zaangażowani we wszystkie etapy cyklu życia.
- Wczesne i częste informacje zwrotne od użytkowników.
- Łączne koszty oceniane często.
Model spiralny - słabości
Wady lub słabości metody Spiral to -
Może być trudno zdefiniować cele, weryfikowalne kamienie milowe, które wskazują na gotowość do przejścia przez następną iterację.
Czas spędzony na planowaniu, resetowaniu celów, przeprowadzaniu analizy ryzyka i tworzeniu prototypów może być narzutem.
Czas poświęcony na ocenę ryzyka może być zbyt długi w przypadku projektów małych lub o niskim ryzyku.
Model spiralny jest trudny do zrozumienia dla nowych członków zespołu.
Wymagana jest specjalistyczna ocena ryzyka.
Spirala może trwać w nieskończoność.
Deweloperzy muszą zostać ponownie przydzieleni podczas czynności niezwiązanych z fazą rozwoju.
Kiedy używać modelu spiralnego?
Model spiralny może być używany, gdy -
- Stworzenie prototypu jest właściwe.
- Ocena ryzyka jest ważna.
- Projekt charakteryzuje się średnim lub wysokim ryzykiem.
- Użytkownicy nie są pewni swoich potrzeb.
- Wymagania są złożone.
- Linia produktów jest nowa.
- Podczas poszukiwań spodziewane są znaczące zmiany.
- Długoterminowe zaangażowanie w projekt jest nierozsądne z powodu potencjalnych zmian biznesowych.