Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.Określeniewymagań
19
wzamianraportyozauważonychbłędach.Gdyliczbanapływającychraportówspad-
niedozałożonegopoziomu,producentusuwabłędyiwypuszczanarynekpierwszą
wersjęproduktu,kończąctymsamymetaptestowaniauodbiorcy(testowaniebeta
1).
Odtejchwiliproduktjestoferowanynarynkuróżnymodbiorcom.Pozakupietakiego
oprogramowaniajegowdrożenienieróżnisięspecjalnieodwdrożeniasystemuza-
mawianegopodobnejwielkości.Niecoinaczejprzebieganatomiastfazakonserwacji,
wktórejniewystępujekoniecznośćodpowiadanianaindywidualnepotrzebyodbior-
cy.Zamiasttegoproducentnieustanniebadapotrzebyrynku,kontrolujepoczynania
konkurencjiicopewienczaswypuszczakolejne,ulepszonewersjeswojegoproduktu.
Systemybudowanenazamówieniebardzorzadkomogąbyćwdrożoneponownie
winnymprzedsiębiorstwieiprzeważniepowstająwjednymegzemplarzu.Systemy
budowanedlamasowegoodbiorcywytwarzaneioferowanewielokrotnie.
Szczególnymprzypadkiemsystemówinformatycznychsystemywbudowane
(embeddedsystems),któretworząintegralnącałośćzotaczającątensysteminstalacją
techniczną.Przykłademmożebyćsystemobsługitarczyantyrakietowej,którego
istotnymelementemjestpodsystemradarównamierzającychnadlatującerakiety,lub
konsolaPlayStation,którazawieraspecjalizowaneprocesorygraficzne.Podziałużyt-
kowychfunkcjisystemumiędzysprzętioprogramowaniejesttudecyzjąprojektową
izarównoprogramy,jakielementysprzętoweprojektowanespecjalniedlatego
konkretnegozastosowania.Naprzykład,animacjalubkompresjaobrazuwkonsoli
graficznejmożebyćrealizowanaprzezspecjalnyprogramalbospecjalneurządzenie.
Proceswytwarzaniasystemuwbudowanegoobejmujewięcczynnościprojektowania
iwytwarzaniazarównooprogramowania,jakisprzętu.Znanymiprzykładamisyste-
mówwbudowanychsystemysterująceinstalacjamiprzemysłowymi,transporto-
wymi,wojskowymi,atakżecentralamitelefonicznymiluburządzeniamipowszechne-
goużytku.
1.2.
Określeniewymagań
Początkiemkażdegoprojektujestokreśleniejegoceluorazsprecyzowaniewymagań,
jakiepowinienspełnićkońcowyprodukt.Jesttozadaniekluczowedlapowodzenia
całegoprzedsięwzięcia.Specyfikacjawymagańmówiprojektantom,comabyćzro-
bioneijakisystem,jakieoprogramowanie,mapowstaćwwynikuwykonaniapro-
jektu.Odbiórgotowegoproduktuzostaniedokonanyprzezsprawdzeniezgodności
działaniasystemuzespecyfikacjąwymagań.Jeśliwymaganianiebędąodzwiercie-
dlałyrzeczywistychpotrzebużytkownika,tomożesięokazać,żedużymwysiłkiem
zbudujesięnietakisystem,jakijestrzeczywiściepotrzebny.
1-drugaliteraalfabetugreckiegoużywanajakonazwanastępnegoetaputestowaniapro-
duktuuodbiorcy.