Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.cyKlżyciaOPrOgramOWania
SDLC(softwaredevelopmentlifecycle)towwolnymtłumaczeniucyklżycia
rozwojuoprogramowania.Opisujeonkolejnefazypowstawaniaoprogramo-
wania.Jesttoskomplikowanyprocesprzetworzeniapotrzebyużytkownika
naproduktiutrzymywaniategoproduktudojegowycofania.Wwiększości
fazcyklużyciaoprogramowaniaznajdziemyzadaniazwiązanezzapewnie-
niemjakościitestowaniem.Formalnyopisniezagwarantujepowstaniapro-
duktuwysokiejjakości,napewnojednakpomożeusprawnićjegowytwa-
rzanie.Jesttoszczególnieważnewdzisiejszychczasach,gdyodtworzonego
oprogramowaniapośrednioibezpośredniomożezależećludzkieżycie.Dla-
tegoopracowujesięprocesy,metodyimetodykiwytwarzaniaoprogramowa-
niaizarządzanianim,którepróbująopisaćtenskomplikowanymechanizm
tworzeniaiutrzymaniaoprogramowania.
Skutkiniepowodzeniaprojektuinformatycznegomogąbyćróżneinie
musząsięujawniaćtylkowczasiewytwarzaniaoprogramowania.Niektóre
konsekwencjebędąwidocznedopierowpóźnychfazachużytkowaniaopro-
gramowania.Proceswtymprzypadkunietylkopomagazadbaćoodpowied-
niodbiórproduktu,leczmatakżezagwarantowaćniezawodnedziałanie
wdługimokresiejegoużytkowania.
Mówiącoprocesiewytwórczym,mamynamyśliczynności,któretrzeba
wykonać,byprzekształcićpomysłwprodukt,czylioprogramowanie.SDLC
maszerszyzakres.Jakwidaćtonarys.3.1,uwzględniazadaniaskładają-
cesięnaproceswytwarzaniaorazinneaspekty,takiejakdefiniowaniepo-
mysłuijegorozwój,użycieiutrzymanieoprogramowaniaczyjegowycofanie.
Wcałymprocesiemożemywyróżnićdziesiątkifaz,zaangażowanychról,pro-
duktówipółproduktów.Przybliżęje,powołującsięnapopularnewkręgach
testerskichźródławiedzy.
17