Wymagania
Co to jest wymaganie?
Wymagania to opisy wysokiego poziomu dotyczące określonych usług systemowych, ograniczeń lub szczegółowej specyfikacji, które są generowane podczas procesu zbierania wymagań.
Rodzaje wymagań:
User Requirements - Jest to szczegółowy opis w języku naturalnym wraz z diagramami usług świadczonych przez system i jego ograniczeniami operacyjnymi. Zwykle jest rozwijany przez użytkowników końcowych.
System requirements - Jest to ustrukturyzowany dokument zawierający szczegółowe opisy funkcji, usług i ograniczeń operacyjnych systemu.
Functional Requirements - Opisuje usługi systemu, jak system powinien reagować na poszczególne wejścia oraz jak system powinien zachowywać się w określonych sytuacjach.
Non-functional Requirements - Opisuje atrybuty systemu.
Domain Requirements - Wymagania, które wynikają z domeny aplikacji i odzwierciedlają cechy tej domeny. Mogą to być specyfikacje funkcjonalne lub niefunkcjonalne.
Struktura dokumentu wymagań:
Preface
Introduction
Definicja wymagań użytkownika
Architektura systemu
Specyfikacja wymagań systemowych
Modele systemowe
Appendix