Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.teStoWanieWcyklużyciaoprogramoWania
życiamawpływnapodstawowyprocestestowy,którymusibdopasowanydomodelu
wytwórczego0
Modelecyklużyciamożnapodzielićnatrzygłównegrupy:
modelesekwencyjne,wktórychfazynastępująposobie;
modeleiteracyjne,wktórychcyklskładaszszeregustrukturalniepodobnychdo
siebieiteracji,kończącychswmomencieosiągnięciazałożonegopoziomujakości;
wmodelachtychdużynaciskkładziesnatestyregresji,awięcinazagadnienia
automatyzacjitestów;
modeleprzyrostowe,stanowiącekombinacjęmodelisekwencyjnychiiteracyj-
nych;wmodelachprzyrostowychtworzoneprototypyproduktu,zktórychkażdy
jestwpełnidziałającymprogramem,alezograniczonąfunkcjonalnością,dodawaną
wkolejnychfazachprototypowania.
Niektórepodejściałącząwsobiecechydwóchostatnichgrup,dlategozwyklemówi
somodelachiteracyjno-przyrostowych.
iteracyjnymodelwytwarzania(ang0iterativedevelopmentmodel)metodawytwa-
rzaniaoprogramowania,wktórejprojektjestpodzielonynadużąliczbęiteracji;ite-
racjajestzamkniętymcyklemwytwórczymdającymdziałającąwersjęproduktu(we-
wnętrznąlubzewnętrzną)będącąpodzbioremnalnegoproduktu,któryrozrasta
sziteracjinaiteracjędopowstaniaproduktukońcowego
przyrostowymodelwytwarzania(ang0incrementaldevelopmentmodel)model
wytwarzaniaoprogramowania,wktórymprzedsięwzięciejestrealizowaneprzyro-
stowo,wcyklach,zktórychkażdydostarczaczęśćfunkcjonalnościzcałegozbio-
ruwymagań;wymaganiaporządkowanewedługpriorytetówirealizowanewtej
kolejnościwodpowiednichprzyrostach;wniektórychwersjachtegomodelukażdy
podprojektjestrealizowanyzgodniezhmini”modelemVzfazamiprojektowania,
kodowaniaitestowania
priorytet(ang0priority)poziom(biznesowej)ważnościokreślonydlaelementu,
np.wymagania,defektu,testu
4.1.1.Modelkaskadowy
Modelkaskadowy(nazwanyprzezWinstonaRoyce’amodelemwodospadowym)jest
klasycznymmodelemsekwencyjnym.Składaszliniowouporządkowanych,następu-
jącychposobiefaz.Wścisłymmodelukaskadowympozakończeniudanejfazynieda
sjużdoniejpowrócić.Zostałonprzedstawionynarysunku4.1.Istniejąodmianytego
modelu,którepozwalająnapowrótdofazwcześniejszych.
Zauważmy,żeniezależnieodtego,czymamydoczynieniazmodelemścisłym,czy
dopuszczającympowroty,fazatestowaniazawszerozpoczynasdopieropoukończe-
56