Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.1.mOdeleWyTWarzaniaOPrOGramOWania
niuimplementacji.Modelnieuwzględniabezpośredniomożliwościwykorzystaniafaz
wcześniejszychdoplanowaniaiprojektowaniatestów.Błędybędąznajdowanedopiero
pofazieimplementacji,cozwiększakosztichusunięcia.Modelsprawdzasięwprojek-
tach,wktórychwymaganiabardzodobrzeokreśloneiniebędąsięzmieniaćwczasie
trwaniapracdeweloperskich,aczkolwiekcorazrzadziejmożnaspotkaćorganizację,któ-
rawprostprzyznawałabysiędostosowaniategomodelu.Obecnienieprzystajeondo
większościtechnikwytwarzaniaoprogramowania.
WYMAGANIA
PROJEKT
IMPLEMENTACJA
TESTOWANIE
UTRZYMANIE
Rysunek4.1.Modelkaskadowy(wodospadowy)
4.1.2.ModelV
ModelVjestsekwencyjnymmodelemstarającymsięprzezwyciężyćwadymodeluka-
skadowego.Jegoschematjestprzedstawionynarysunku4.2.Szarestrzałkipokazują
sekwencyjnośćfaz,aichgraficznyukładtworzyliteręVstądnazwamodelu.Jego
leweramiępokazujenastępstwofazwytwórczych,aprawenastępstwofaztestowych.
Testowaniewciążodbywasiępofaziekodowania,alepoziomestrzałkibiegnąceodfaz
testowychdofazprojektowychsugerująbardzoistotnąrzecz,stanowiącągłównąideę
modeluV
.Chodzioto,żeczynnościtestowepowinnyrozpocząćsięjaknajwcześniej.
Podczaszbieraniawymagańmogąpowstawaćplanytestówakceptacyjnych;wfazie
specyfikacjipowstająplanytestówsystemowychitd.Poziomestrzałkireprezentująwła-
śnieteczynnościplanistyczne,cosprawia,żemodelVkładzieowielewiększynacisk
natestowanieniżmodelwodospadowy,postrzegającjejakoprocesustrukturyzowany
(ang.structuredtesting).
ZaletymodeluVto:
klarownewyróżnienieiodróżnienieodsiebiefazcyklużyciaorazzależnościmię-
dzynimi;
wymógjaknajwcześniejszegotworzeniadokumentacjitestowej;
równomiernierozłożonynacisknafazytworzeniaifazytestowania.
57