W trakcie trwania projektu dokumentacja wymagań stanowi podstawę dla różnych zadań:
- Planowanie: Specyfikacja wymagań stanowi podstawę dla planowania pracy i punktów milowych w procesie tworzenia oprogramowania.
- Projektowanie architektury: Szczegółowy dokument wymagań, zawierający opis ograniczeń, stanowi podstawę dla projektowania architektury systemu.
- Implementacja: Podczas implementacji systemu (zgodnie z zaprojektowaną architekturą) deweloperzy wykorzystują specyfikację wymagań do implementacji rozwiązań zgodnych z wymaganiami klienta.
- Testowanie: Specyfikacja wymagań jest podstawą dla przypadków testowych, które posłużą do weryfikacji systemu po jego zaimplementowaniu.
- Zarządzanie zmianą: W przypadku zmiany wymagań, dokumentacja wymagań może posłużyć do określenia jaka cześć systemu jest pod wpływem tej zmiany.
- Używanie i zarządzanie systemem: Po wdrożeniu systemu specyfikacja wymagań jest wykorzystywana do zarządzania systemem i wsparcia użytkowników. Specyfikacja wymagań może zostać wykorzystana do analizy wystąpienia jakiegoś błędu w systemie lub identyfikacji niewłaściwego użycia tego systemu.
- Zarządzanie kontraktem: Dokumentacja jest podstawowym przedmiotem umowy pomiędzy klientem a realizującym projekt.
Wpis ten jest bardzo króciutki, gdyż powoli zaczynają się wakacje. Z tego też powodu kolejne wpisy dotyczące wymagań będą wznowione we wrześniu. Udanych urlopów