Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
26
1.Wprowadzenie
Rysunek1030Modeliteracyjnyprocesutworzeniaoprogramowania
np.studiummożliwości,studiumprzedrealizacyjneistudiumwykonalności.Zależnie
odocenyszansizagrożeńprojektmożebyćkontynuowanypozakończeniutejfazy
lubzaniechanyzbardzoograniczonymistratami.
Fazaopracowaniamanaceluwypracowaniecałościowejkoncepcjirozwiązania.
Analizawymagańprowadzidozbudowaniamodeluzachowaniasystemu,którydaje
podstawędowybraniatechnologiirealizacyjnejizaprojektowaniaarchitekturyopro-
gramowania.Kolejneiteracjetejfazymogąprowadzićwzłożonymprojekciedo
opracowaniakilkumodelizachowaniaorosnącymstopniuszczegółowości.Działania
związanezimplementacjąiweryfikacjąmogądotyczyćwstępnychprototypówpro-
gramu.Zależnieodpowtórnejocenyszansizagrożeńprojektmożebyćkontynu-
owanypozakończeniutejfazylubzaniechanyprzedponiesieniemzasadniczejczęści
kosztów.
Fazakonstrukcjijestokresemprodukcjioprogramowania.Kolejneiteracjetejfa-
zyprowadządozbudowaniakolejnychwersjisystemu,realizującychcorazwiększą
częśćwymagań.Każdaiteracjaobejmujeanalizęrealizowanychfunkcji,projekt
budowanegowtymkrokufragmentuoprogramowania,implementacjęorazintegrację
wytworzonegofragmentuzjużistniejącymiprogramami.Czynnościteniewyko-
nywaneszeregowo(jakwmodelukaskadowym),leczmogąsięprzeplataćwmiarę
potrzeb.Takisposóbpracydobrzeodpowiadanaturalnemusposobowimyślenia
człowieka,którypodczasrozwiązywaniatrudnegoproblemunaprzemianposzerza
poleobserwacjiidrążywgłąbwybranefragmenty.Wynikiemkażdejiteracjijest
ograniczona,aledziałającawersjaoprogramowania,którąmożnaprzedstawićdo
ocenyużytkownikowi.Pozaplanowanejliczbieiteracjiotrzymujesiękompletne,
działająceoprogramowanie.
Fazaprzekazanianieróżnisięzbytnioodfazywdrożeniawmodelukaskado-
wym.Taksamoteżprzebiegaodbiórizatwierdzeniegotowegooprogramowania,