Przygotowanie wymagań – współpraca analityka biznesowego z klientem

Jakość realizowanego Systemu w dużej mierze zależy od przygotowanych wymagań. Jeżeli mamy dobrze opracowane wymagania, można przyjąć założenie, że zrealizowany na ich podstawie System również będzie jakościowo dobry.
Karl Wiegers i Joy Beatty w „Specyfikacji oprogramowania. Inżynieria wymagań” Wydanie III twierdzą, że „Doskonałe wymagania są wynikiem efektywnej współpracy między twórcami oprogramowania a klientami…” w dalszej części wskazują wspólny cel oraz zagrożenie jakie niesie realizacja projektu „ Gdy w trakcie realizacji projektu narasta presja, łatwo jest zapomnieć, że wszyscy interesariusze mają wspólny cel. Jest nim wytworzenie produktu, który dla każdego z interesariuszy przedstawia odpowiednią wartość biznesową oraz go wynagradza”. Czytaj dalej

Inżynieria wymagań

Inżynieria wymagań

„Najtrudniejszym etapem tworzenia systemu komputerowego jest podjęcie precyzyjnej decyzji dotyczącej tego, co należy zbudować. Żadna inna część pracy koncepcyjnej nie jest tak trudna, jak zdefiniowanie szczegółowych wymagań technicznych, w tym określenie interfejsów umożliwiających komunikację z ludźmi, urządzeniami oraz innymi systemami oprogramowania. Żadna inna część pracy aż tak bardzo nie zaszkodzi systemowi, jeśli zostanie wykonana źle. Żadna inna część nie będzie trudniejsza do późniejszego wyprostowania.” Frederic Brook w opracowaniu „ Bez srebrnej kuli.Istota i wypadki inżynierii oprogramowania” z 1987.

Inżynieria oprogramowania jest dziedziną informatyki, której początki sięgają lat sześćdziesiątych ubiegłego stulecia. Andrzej Jaszkiewicz w książce „Inżynieria oprogramowania” definiuje ją jako wiedzę techniczną a nie naukę teoretyczną, dotyczącą cyklu życia oprogramowania, której celem jest uzyskanie wysokiej jakości produktu – oprogramowania. Czytaj dalej