Ostateczny opis wymagań
Często ostateczny dokument określający wymagania jest tworzony zgodnie z precyzyjnymi zasadami mającymi nierzadko postać standardów (np. US DoD, IEEE)
Przyjmuje się że opis wymagań powinien zawierać następujące elementy (Sommerville):
- Przedmowa (docelowi czytelnicy opisu, historia wersji)
- Wstęp (motywacja stworzenia systemu, ogólny opis systemu i środowiska w którym ma funkcjonować)
- Słownik (słownik pojęć użytych w opisie wymagań)
- Definicja wymagań użytkownika (opis usług i wymagań niefunkcjonalnych zrozumiały dla klientów, współpraca z innymi systemami)
- Ogólna architektura systemu (podsystemy, ponownie wykorzystywane komponenty)
- Specyfikacja wymagań systemowych (szczegóły wymagań funkcjonalnych i niefunkcjonalnych)
- Modele systemu (rozmaite modele systemu ukazujące go z różnych perspektyw, ilustracje graficzne)
- Opis ewolucji systemu (przewidywany rozwój systemu związany z np. zmianami sprzętu, organizacyjnymi lub tp.)
- Dodatki (dodatkowe informacje szczegółowe np.: opis sprzętu, wykorzystywanych baz danych itp.)
- Indeks (spisy tabel, ilustracji, rozmaite indeksy – osób, pojęć itp.)