Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.5.Projektowanie
Zdefiniowanieodpowiedniegokanałukomunikacyjnegoumożliwiimpełniej-
szezrozumienie.Staramysięprzeztowyeliminowaćmnogośćproblemów,
takichjaknp.nieprecyzyjnewymaganiaumożliwiająceszerokąinterpretację.
interpretacja
Największymniebezpieczeństwemwprocesiewytwarzaniaoprogramowaniajest
możliwośćwieloznacznegointerpretowaniazapisówwzależnościodwiedzy,
doświadczeniaczynastroju.Podstawowymzadaniemwcałejinżynieriiwymagań
jestwięcwyeliminowanieniejednoznaczności.Uważasię,żejeśliosobaoumyśle
ścisłymotrzymaniejednoznacznezapisywykonaneprzezludziopodejściubardziej
biznesowym,toichinterpretacjabędziezawszeróżna.
Spotkamysięrównieżzwymaganiami,któremobyćwewnętrznie
sprzeczne.Dziejesiętak,jeżelizachowanieproduktujestopisanewróżny
sposóbwróżnychmiejscachdokumentu.Tworząctakiezapisy,balansujemy
nakrawędziprzepaści,którąjestniepowodzenieprojektu.
Fazaanalizywymagańbędzieznaszegopunktuwidzeniaistotnadla
końcowegozadowoleniaklienta.Musimypamiętać,żenawetgdyfunkcjo-
nalnośćwydajesięskończonaikompletna,towymaganiamogąniebyćdo
końcaokreślone.Zawszepozostajemargineswymagańniezdefiniowanych,
ważnychdlafunkcjonowaniabiznesuzlecającego.Analitykbiznesowymusi
więcantycypowaćpotrzebyklientaipomócmujeokreślać.
nazwaodpowiedzialnychzawymagania
Wspomnianyanalitykbiznesowytotylkojednazwielunazwosóbodpowiedzial-
nychzapomocwokreśleniuwymagań.Wliteraturzeprzedmiotuspotykasię
równieżokreślenieflspecjalistainżynieriiwymagań”.
3.5.Projektowanie
Projektowanieoprogramowaniatoetapprzekładaniawymagańfunkcjonal-
nychnadokumentprojektowy.Właściwymiczęstoużywanymporównaniem
jestodniesieniedobudownictwa.Spisanepotrzebyiwymaganiaklien-
taarchitektmusiprzełożyćnaprojektdomu.Oczywiściepomijamytutaj
architektówartystów,mówimyoarchitektachrzemieślnikach.Ichcelem
jestsporządzenieszczegółowegoopisudomuzgodniezrządzącymiwtym
obszarzeregułami,anietworzenienowychwartości.Każdychcemieszkać
25