Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.teStoWanieWcyklużyciaoprogramoWania
PRZEGLĄD
ALTERNATYWNYCH
USTALANIECELÓW
IOGRANICZEŃ
PLANOWANIE
ROZWIĄZAŃ
NASTĘPNEJ
ITERACJI
,
Plan
integracjiitestów
Plan
rozwoju
Planwymagań
icyklużycia
Wydanie
Weryfikacjaiwalidacja
wymagań
Weryfikacja
projektu
Analiza
ryzyka
działań
START
Plan
Testy
akcepta-
cyjne
Wymagania
Analiza
ryzyka
Prototyp1
Emulacje
Testy
integra-
cyjne
Projekt
Analiza
ryzyka
Prototyp2
Testy
jednost-
kowe
Modele
TWORZENIE
WALIDACJAPROJEKTU
NASTĘPNEJFAZY
Kod
IDENTYFIKACJA
RYZYKA
Prototyp
operacyjny
Projekt
szczegó-
łowy
Bench-
marki
Rysunek4.6.ModelspiralnyBoehma
4.1.7.Metodykizwinne
Metodykizwinnetogrupaiteracyjnychmetodwytwarzaniaoprogramowaniaopartych
natzw.manifeścieAgilezdefiniowanymw2001roku.
manifestAgile(ang0AgileManifesto)manifestokreślającyzasadystanowiącezwin-
newytwarzanieoprogramowania:
ludzieiwspółpracaponadprocesyinarzędzia;
działająceoprogramowanieponadobszernądokumentację;
współpracazklientemponadformalneustalenia;
reagowanienazmianyponadpodążaniezaplanem[44]
Dogrupymetodykzwinnychzaliczasm.in.Scrum,DynamicSystemsDevelop-
mentMethod(powstałynapodstawiemetodykiRAD),TestDrivenDevelopment,
BehavioralDrivenDevelopment,FeatureDrivenDevelopment,zktórychnajpopular-
niejsząobecniejestScrum.Częstodogrupymetodykzwinnychzaliczastzw.progra-
mowanieekstremalne(eXtremeProgramming,XP),jednakjesttoraczejparadygmat
wytwarzaniaoprogramowaniapodanywformietzw.dobrychpraktykndobrzezdefi-
niowanametodyka.
62