Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
34
WPROWADZENIEDOINŻYNIERIIWYMAGAŃ
Tabela1.1.cd.
Projekt
Planowanaiteracjarealizacji
Poziomskomplikowania
Autor
Właściciel
Sklepinternetowy
Faza1
Średni
JanNowak
KarolKowalski
1.4.Kryteriajakościwymagań
Istotnymelementemopracowywaniawymagańjestzapewnienieichjakości.
Wymaganiaosłabejjakości–nieprecyzyjne,niejednoznaczne,niezrozumiałeitp.–
zcałąpewnościąstanąsięprzyczynąproblemówwdalszychetapachprojektowych.
Wymaganiastanowiąpodstawędoplanowaniaprojektuorazustaleniazakresu
ikształtuplanowanegorozwiązania,toteżichjakośćbezpośredniowpływanajakość
przyszłegoproduktuorazsposóbjegorealizacji.
Jakzatemzapewnićjakośćwymagań?Najprostszymsposobemjestzastosowanie
donichkryteriówjakościowych.Kryteriateopisująpewienminimalnypoziomcech
jakościowych,jakipowinienzostaćspełnionyprzezstwierdzenieopisującedane
wymaganie.
Typowekryteriajakościowedlawymagań[17,44,45]zakładają,żekażdewy-
maganiepowinnobyć:
poprawne–wymaganiemusiodpowiednioprzekazywaćpotrzebęinteresariu-
szaczywymaganiewyższegorzędu.Punktemodniesieniadosprawdzeniapo-
prawnościwymaganiajestweryfikacjajegoźródła(naprzykładsprawdzenie,
czykonkretnewymaganieinteresariuszaodpowiednioodzwierciedlawymaganie
biznesowe,zktóregowzięłopoczątek);
konieczne–wymaganiepowinnodokumentowaćto,czegoklient(lubinniinte-
resariusze)naprawdępotrzebuje,abyspełnićkonkretnąpotrzebę,celbiznesowy,
standardlubinnewymaganiezewnętrzne.Innymisłowy,implementacjawyma-
ganiamusidostarczaćjakiśpotencjałwartościdlainteresariuszy.Wymaganie
jestkonieczne,jeślijegobrakwprodukciepowodujeodczuwalnąlukęwpływają-
cąnakompletnośćlub/ijakość;
wykonalne–wymaganiemusibyćmożliwedozaimplementowaniazgodnieze
znanymimożliwościamii/lubograniczeniamiproduktu,projektuorazotoczenia;
jednoznaczne–opiswymaganiamusidopuszczaćmożliwośćtylkojednejinter-
pretacji.Wymaganierozumianenaróżnesposobyniejestjednoznaczne,atym
samymnigdyniebędzietestowalneanimożliwedoimplementacji;
weryfikowalne–inaczejtestowalne.Wymaganiemusibyćmożliwedoprzete-
stowaniaorazjednoznacznegoimierzalnegosprawdzenia,czyzostałopoprawnie
zaimplementowane;
spriorytetyzowane–wymaganianiesąrównepodwzględemznaczeniadlainte-
resariuszy.Byokreślićwagędanegowymagania,należyprzypisaćmuodpowied-
nipriorytet;