Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
18
1.Wprowadzenie
Rzeczywistyprzebiegprocesurozwojusystemuorazsposóbprzechodzeniamię-
dzyjegofazamizależąwdużymstopniuodprzeznaczeniasystemuirodzajuod-
biorcy,dlaktóregotensystemjestbudowany.Możnatuwyróżnićdwieistotnieróżne
sytuacjewystępującenarynkuproduktówinformatycznych:
Sbudowasystemunazamówieniekonkretnegoodbiorcy,np.systemuwspiera-
jącegodziałaniebanku,przedsiębiorstwaprodukcyjnegolubinstytucjipu-
blicznej;
Sbudowasystemuwytwarzanegodlamasowegoodbiorcy,np.systemuopera-
cyjnego,kompilatoraalbogrykomputerowej.
Wpierwszymprzypadkuwymaganiaokreślazleceniodawca.Rolawykonawcy
wtejfazieprojektuograniczasiędouściśleniawymagań,sprawdzeniamożliwości
wykonaniasystemuwzadanymterminieiokreśleniakosztu.Dojściedodecyzji
orealizacjiprzedsięwzięcianastępujeczęstowdrodzeprzetargualbonegocjacji
zwybranymwykonawcą.Fazawytwarzaniaobejmujeimplementacjęoprogramowa-
niarealizującegowymaganefunkcjeorazzbudowanieinfrastrukturyinformatycznej,
dopasowanejdopotrzebizapewniającejzadowalającefunkcjonowanieprogramów
jaknajmniejszymkosztem.Wtymcelunależydobraćserweryoodpowiedniejwydaj-
ności,wyposażyćjewmacierzedyskoweipamięcimasowezdolnedoprzechowywa-
niapotrzebnychdanychoperacyjnychiarchiwalnych,zaprojektowaćukładpołączeń
sieciowychgwarantującychwymaganypoziomwydajnościibezpieczeństwasystemu,
określićiskonfigurowaćoprogramowaniesystemowe,takiejaksystemoperacyjny,
motorbazydanychioprogramowaniepośredniczące(middleware),orazzainstalować,
zintegrowaćidostroićwszystkieteelementy.Powytworzeniuiprzetestowaniusys-
temuprzezwytwórcęzleceniodawcadokonujeodbioruproduktuwdrodzetestowania
akceptacyjnego,poktórymrozpoczynasiętrudnafazawdrożeniasystemuwdocelo-
wymśrodowiskuprzedsiębiorstwa.Pozakończeniutejfazywszelkiedalszepracenad
systemempodczasjegoeksploatacjiinicjowaneprzezużytkowników.
Wdrugimprzypadkuwymaganiaokreślaproducent,którywykonujewtymcelu
odpowiedniebadaniarynku,ustaladocelowegrupyodbiorców,poziomichdochodów,
potencjalnezapotrzebowanieitd.Ponieważoprogramowaniejestprzeznaczonedla
szerokiegokręguodbiorców,niemożewymagaćnietypowejkonfiguracjisprzętu
przeciwnie,musidziałaćpoprawnienaszerokiejplatformiesprzętowej.Wzwiązku
ztymniemanaogółpotrzebyprojektowaniaibudowaniażadnejspecjalnejinfra-
strukturyinformatycznej.Powytworzeniuoprogramowanianiemateżkomudokonać
niezależnegoodbioruproduktu.Zamiasttegopoetapietestowaniaprzezwytwórcę
(testowaniealfa
1)oprogramowaniejestprzekazywanewybranymdystrybutorom
iużytkownikom,którzyzadarmokorzystająztejwersjiprogramów,przekazując
1,pierwszaliteraalfabetugreckiegoużyczatunazwypierwszemuetapowitestowania
produktuuwytwórcy.