Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.1.modeleWytWarzaniaoprogramoWania
iszybkiprojekt
Analiza
Zbuduj
Zademonstruj
Udoskonal
Testowanie
Implementacja
Rysunek4.5.ModelszybkiegoprototypowaniaRAD
CechąodróżniającąRADodbardziejklasycznych,sekwencyjnychmodeliwytwarza-
niaoprogramowaniajestto,żeiteracjeiudoskonalaniatraktowanejakointegralna
częśćprocesu,aniejakoniepożądanezdarzenia,którychnależyunikać.Istniejekilka
szkółmyślenianatematRAD,alejedzcechwspólnychdlanichwszystkichjestto,że
testowanietraktujesjakointegralnączęśćcykluiteracyjnego.Modeljeststosowany
wśrodowisku,wktórymwytwarzaniekolejnychiteracyjnychbądźprzyrostowychwersji
oprogramowanianastępujebardzoszybko.Menedżertestówniemożewięcpozwolićso-
bienaprecyzyjneplanowanieprocesutestowego.Podejścieanalitycznemożestunie
sprawdzić.Lepszabędziestrategiareaktywnatestowania.Jednocześnie,modelRAD
kładzienacisknastosowanietechnikkomponentowych[41],comożeułatwićproceste-
stowy,gdyżpowtórnieużywanekomponentyjużzwykleprzetestowane.
4.1.6.ModelspiralnyBoehma
ModelspiralnyzostałzaproponowanyprzezBoehmaw1986roku[42].Jesttomodel
zrodzinyiteracyjno-przyrostowej.Jegoschematjestprzedstawionynarysunku4.6.
Cyklżyciajesttuopisanyjakoewolucjanastępującychposobiefazzakończonychdo-
starczeniemkolejnychwersjiprototypów.Ostatnicyklspiralimożnatraktowaćjakmodel
kaskadowy.Podejścieewolucyjnedobrzesprawdzaswprojektach,wktórychwymagania
podlegajączęstymzmianom.Kluczowącechąmodeluspiralnegojestanalizaryzyka,wystę-
pującaprzedpoczątkiemkażdejfazy.Podejścieopartenaryzykuumożliwiałączeniewra-
machmodeluspiralnegoelementówpodejśćopartychnaspecyfikacji,prototypach,symula-
cjiitd.Boehmwswojejpóźniejszejpracy[43]opisałwręczmodelspiralnyjakohgenerator
modeliprocesów”,wktórymwyboryopartenaanalizieryzykaprojektowegogenerująwłaś-
ciwymodelprocesudlategoprojektu.Wtakimujęciumodele:kaskadowy,V
,RUP,zwinne,
inkrementacyjneiinnemogąbtraktowanejakoszczególnepostacimodeluspiralnego.
Wmodeluspiralnymprocestestowyrozpoczynaswpoczątkowychfazachprojek-
tu.Jeślichodziostrategiętestowania,tosugerujeonwybórstrategiianalitycznejopartej
naryzyku.Modeluwzględniazmieniająceswymagania,comożestanowićelement
analizyryzyka.Wtakimprzypadkukierowniktestów,wporozumieniuzanalitykiemte-
stów,możeodpowiedniozaplanowaćczynnościtestoweorazrozłożyćwysiłekzespołu
wprocesietworzeniaiwykonywaniatestów.
61