Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
24
1.Wprowadzenie
gramowaniaigranicamiędzyobydwuprocesamiulegazatarciu.Wtakimprzypadku
procesrozwojusystemu,opisanywpodrozdziale1.1,możnatraktowaćjakomodel
pokazującywidocznedlaużytkownikaetapykontraktowania,odbioruiwdrażania
systemu.Procesyopisanewtympodrozdzialenatomiastmodelamiprzedstawiają-
cymifazywytwarzaniaoprogramowania,wktórychstosowaneróżnemetodyiwktó-
rychwykonaniubiorączęstoudziałróżniludzie.
Proceskaskadowy
Wprocesiewytwórczymzorganizowanymzgodniezmodelemkaskadowym(water-
fallmodel)zasadniczedziałaniauporządkowanewsposóbszeregowy,tworzącciąg
następującychposobiefaz,wykonywanychkolejno,jednapodrugiej,bezpowracania
dofazjużwykonanych(rys.1.2).Każdafazaobejmujeokreślonyrodzajdziałań
dotyczącychcałościtworzonegooprogramowania.
Rysunek1020Modelkaskadowyprocesutworzeniaoprogramowania
Początkowafazaokreśleniawymagańmanaceluprzygotowaniedecyzjioroz-
poczęciubudowyoprogramowania.Jeżelioprogramowaniestanowiczęśćwiększego
systemu,tospecyfikacjawymagaństawianychoprogramowaniupowstajepodczas
projektowaniasystemu.Jeżelinie,tospecyfikacjawymagańmusibyćdostarczona
przezzleceniodawcęoprogramowanialubwypracowanawwynikudziałańmarketin-
gowych.Treśćspecyfikacjiwymagańodzwierciedlanaogółbiznesowypunktwidze-
niaiokreślaogólnieusługi,jakichodoprogramowaniaoczekujeprzyszłyużytkownik.
Trzynastępnefazyobejmująpodstawoweczynnościanalizy,projektowania
iimplementacjiprogramów.Kolejnafaza,integracjaitestowanie,manacelustopniowe
łączenieposzczególnychjednostekprogramu,opracowanychwfazieimplementacji,
wcorazwiększemodułydopoziomucałościoprogramowania.Każdajednostka,
anastępniekażdypowstającywprocesieintegracjimodułprogramuiwkońcucałość