W praktyce osiągnięcie specyfikacji kompletnej i całkowicie poprawnej jest mało prawdopodobne gdyż system podlega ciągłej ewolucji. Aby projekt odniósł sukces jakość specyfikacji musi być możliwie najwyższa w ramach pełnego cyklu życia, a więc nie wystarczy jednorazowe opracowanie specyfikacji.
Trudności ze stworzeniem odpowiedniej specyfikacji wynikają także z tego, że klienci i użytkownicy często nie wiedzą czego chcą i zaczynają rozumieć swoje potrzeby dopiero wtedy, kiedy widzą system podczas pracy. Prowadzi to do nowych wymagań i wynikających z nich zmian systemu. Jak pisze Górski (1999): "W przypadku ogólnym otrzymanie prawidłowej specyfikacji zależy głównie od jakości pozyskiwania i analizy wymagań, które stanowią procesy składowe Inżynierii Wymagań - IW (ang. Requirements Engineering). Inżynieria wymagań reprezentuje całość działań związanych z pozyskiwaniem, reprezentowaniem, analizą i zarządzaniem wymaganiami w ramach kontekstu wyznaczanego przez cykl życia systemu informatycznego."
Stworzenie dobrej specyfikacji wymagań nastręcza szeregu problemów. Najczęściej spotykane to:
dokumentowanie nie tego, co system powinien robić, ale to jak
SWS, jak pisze Górski (1999), jest podstawą dla projektu wytworzenia systemu i bazą, na której wykonawca szacuje koszt i czas trwania projektu. Jest to środek komunikacji pomiędzy
Najtrudniejszą częścią projektu związanego z wytworzeniem systemu informatycznego są etapy związane z przeprowadzeniem specyfikacji. Sukces całego projektu
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), powinien być realizowany
odchudzanie grupa krwi galeria zdjęć