Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.teStoWanieWcyklużyciaoprogramoWania
życiamawpływnapodstawowyprocestestowy,którymusibyćdopasowanydomodelu
wytwórczego0
Modelecyklużyciamożnapodzielićnatrzygłównegrupy:
•modelesekwencyjne,wktórychfazynastępująposobie;
•modeleiteracyjne,wktórychcyklskładasięzszeregustrukturalniepodobnychdo
siebieiteracji,kończącychsięwmomencieosiągnięciazałożonegopoziomujakości;
wmodelachtychdużynaciskkładziesięnatestyregresji,awięcinazagadnienia
automatyzacjitestów;
•modeleprzyrostowe,stanowiącekombinacjęmodelisekwencyjnychiiteracyj-
nych;wmodelachprzyrostowychtworzonesąprototypyproduktu,zktórychkażdy
jestwpełnidziałającymprogramem,alezograniczonąfunkcjonalnością,dodawaną
wkolejnychfazachprototypowania.
Niektórepodejściałącząwsobiecechydwóchostatnichgrup,dlategozwyklemówi
sięomodelachiteracyjno-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ąpodzbioremfinalnegoproduktu,któryrozrasta
sięziteracjinaiteracjęażdopowstaniaproduktukońcowego
przyrostowymodelwytwarzania(ang0incrementaldevelopmentmodel)–model
wytwarzaniaoprogramowania,wktórymprzedsięwzięciejestrealizowaneprzyro-
stowo,wcyklach,zktórychkażdydostarczaczęśćfunkcjonalnościzcałegozbio-
ruwymagań;wymaganiasąporzą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ładasięzliniowouporządkowanych,następu-
jącychposobiefaz.Wścisłymmodelukaskadowympozakończeniudanejfazynieda
sięjużdoniejpowrócić.Zostałonprzedstawionynarysunku4.1.Istniejąodmianytego
modelu,którepozwalająnapowrótdofazwcześniejszych.
Zauważmy,żeniezależnieodtego,czymamydoczynieniazmodelemścisłym,czy
dopuszczającympowroty,fazatestowaniazawszerozpoczynasiędopieropoukończe-
56