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órychwymaganiasąbardzodobrzeokreś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ćwadymodelukaska-
dowego.Jegoschematprzedstawiononarysunku4.2.Szarestrzałkipokazująsekwen-
cyjnośćfaz,aichgraficznyukładtworzyliteręV–stądnazwamodelu.Jegoleweramię
pokazujenastępstwofazwytwórczych,aprawe–następstwofaztestowych.Testowanie
wciążodbywasiępofaziekodowania,alepoziomestrzałkibiegnąceodfaztestowychdo
fazprojektowychsugerująbardzoistotnąrzecz,stanowiącągłównąideęmodeluV
.Cho-
dzioto,żeczynnościtestowepowinnyrozpocząćsięjaknajwcześniej.Podczaszbierania
wymagańmogąpowstawaćplanytestówakceptacyjnych;wfaziespecyfikacjipowstają
planytestówsystemowychitd.Ponadto,wkażdejfaziewytwórczej(leweramięmode-
lu)przeprowadzasięprzeglądyiinspekcjeproduktówfazpoprzednich,coreprezentują
czarnestrzałkiidącewgóręramienia.Zarównoinspekcje,jakiplanytestówpozwala-
jąjużnapoczątkowychetapachwytwórczychznaleźćwielepotencjalnychproblemów
iumożliwiająichwczesneusunięcie.
ZaletymodeluVto:
•klarownewyróżnienieiodróżnienieodsiebiefazcyklużyciaorazzależnościmię-
dzynimi;
•wymógjaknajwcześniejszegotworzeniadokumentacjitestowej;
•równomiernierozłożonynacisknafazytworzeniaifazytestowania.
57