ważniejsze od nazw etapów: realizacja wymagań? (wymagania określone i stabilne do ostatniej faktury)
przejścia w modelu klasycznym - liniowy porządek przejścia
analiza wymagań — projektowanie — kodowanie — testowanie — użytkowanie i pielęgnacja (każdy etap kończy określony zestaw dokumentów)
- nie ma nawrotów
Model V (/vi/ nie 5!) - wytwarzanie z zapewnieniem jakości
wymagania.........................> testy akceptacyjne
v[Ql v[Q]
analiza i modelowanie » weryfikacja i walidacja
v[Q] v[Q]
projektowanie » testowanie jednostek v[Q] v[Q] kodowanie
[Q] - sprawdzanie jakości - odnoszone do produktu i do procesu
Zmiana wymagań i otoczenia staje się trwałym zjawiskiem w procesie tworzenia o konserwacji
oprogramowania
Wnioski:
1) model klasyczny może być stosowany w krótkim czasie, na przykład podczas tworzenia jednej wersji produktu
2) należy opracować i stosować procedury wprowadzania zmian - z dokumentowaniem każdej zmiany
Model spirali
planowanie analiza wymagań i ryzyka ///spirala - promień obrazuje ilość wymagań i dok.
wdrożenie, szkolenia i ocena użytkownika Projektowanie szczegółów i budowa
Model spirali - podejście obiektowe czynności na początku każdego cyklu w modelu spiralnym Win Win
- identyfikacja uczestników cyklu(stakeholders)
- ustalenie warunków podanych przez uczestników
- negocjowanie warunków z klientem
- analiza ryzyka i możliwych rozwiązań
- zdefiniowanie produktu i procesu
- sprawdzenie poprawności definicji i produktu i procesu
- przegląd techniczny