Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.2
20201Specyfikowanieoprogramowania
Czynnościprocesowe43
Specyfikowanieoprogramowanialubinżynieriawymagańtoprocesprowadzącydo
zrozumieniaizdefiniowaniausługwymaganychodsystemuorazidentyfikowania
ograniczeńnarzucanychnadziałaniesystemuijegobudowę.Inżynieriawymagań
jestszczególnieistotnąfaząprocesuwytwarzaniaoprogramowania,gdyżbłędy
popełnionenatymetapiewsposóbnieuniknionyprowadządopóźniejszych
problemówpodczasprojektowaniaiimplementowaniasystemu.
Przedrozpoczęciemprocesuinżynieriiwymagańfirmamożeprzeprowadzić
analizęwykonalnościlubbadaniamarketingowewceluoceny,czyistniejezapotrze-
bowanie(rynek)naoprogramowanierozważanegorodzajuiczyjegowykonaniejest
realistyczneztechnicznegoifinansowegopunktuwidzenia.Analizywykonalności
krótkoterminowymi,względnietanimibadaniamipomagającymipodjąćświadomą
decyzję,czywartoprzejśćdobardziejszczegółowychanaliz,czyteżnie.
Procesinżynieriiwymagań(rys.2.4)manaceluutworzenieuzgodnionegodoku-
mentuwymagań,specyfikującegosystemzaspokajającywymaganiainteresariuszy.
Wymaganiazazwyczajprzedstawianenadwóchpoziomachszczegółowości.Użyt-
kownicykońcowiikliencipotrzebująsformułowaniawymagańwysokiegopoziomu,
podczasgdyprojektancisystemuwymagająbardziejszczegółowejspecyfikacji.
Ujawnienieianaliza
wymagań
systemu
Opisy
Wymaganiaużytkownika
Specyfikowanie
wymagań
isystemu
Dokumentacja
Weryfikacja
wymagań
wymagań
Rysunek2040Procesinżynieriiwymagań
Wprocesieinżynieriiwymagańmożemywyróżnićtrzygłówneczynności:
1.Ujawnienieianalizawymagań.Procestenpoleganawyprowadzeniuwymagań
systemowychzobserwacjiistniejącychsystemów,rozmówzpotencjalnymiużyt-
kownikamiinabywcami,analizyzadańitd.Możetoobejmowaćutworzeniejed-
negolubkilkumodeliiprototypówsystemu.onepomocnewzrozumieniu
systemu,któregospecyfikacjęchcemyutworzyć.
2.Specyfikowaniewymagań.Działanietopoleganaprzetłumaczeniuinformacjize-
branychwtrakcieanalizywymagańnadokumentdefiniującyzbiórwymagań.