Nowoczesne systemy informatyczne, jak pisze Wrycza (1993), w organizacjach gospodarczych są złożonymi całościami, obejmującymi obszerne dziedziny przedmiotowe. Wynika to z samej istoty systemu informatycznego wiążącego ludzi, metody i środki techniczne dla racjonalnego wykonania założonych celów. Użytkownicy skonstruowanego systemu oczekują jego sprawności, użyteczności, niezawodności oraz dostosowania do zgłoszonych potrzeb informatycznych.
Całość wspomnianych uwarunkowań stymuluje potrzebę skutecznego kierowania procesem projektowania i użytkowania systemu.
Przedsięwzięcie tworzenia jest jednym ze stadiów życia systemu. Po sformułowaniu założeń projektowych i zbudowaniu systemu informatycznego, następuje proces jego eksploatacji. System jest wielokrotnie doskonalony a w momencie, gdy dalsze doskonalenie przestaje być opłacalne następuje likwidacja systemu.
Działania związane z projektowaniem systemu odbywają się w przestrzeni pewnego procesu, który określić można jako cykl życia systemu. Cykl ten stanowi ciąg wyodrębnionych wzajemnie spójnych etapów, pozwalających na pełne i skuteczne zaprojektowanie a następnie użytkowanie systemu informatycznego.
Stworzenie dobrej specyfikacji wymagań nastręcza szeregu problemów.
Najczęściej spotykane SWS, jak pisze Górski (1999), jest podstawą dla projektu wytworzenia systemu
i bazą, Najtrudniejszą częścią projektu związanego z wytworzeniem systemu informatycznego są etapy związane z
przeprowadzeniem specyfikacji. Przygotowanie specyfikacji wymagań
Specyfikacja Wymagań Systemowych
Pozyskiwanie wymagań
Ustalenie zakresu specyfikacji
Przygotowanie fazy
pozyskiwania wymagań Tworzenie oraz eksploatacja oprogramowania jest pewnym procesem, który, jak pisze
Jaszkiewicz (1997),projekt domu otyłość