https://www.michalwolski.pl/2015/02/wymagania-na-system-kontekst-i-granica-systemu/
Do głównych zadań inżynierii wymagań należy m.in. akwizycja i dokumentacja wymagań na system. Aby tego dokonać należy zidentyfikować te części świata rzeczywistego, które będą miały wpływ na wymagania dotyczące systemu.
Ta część rzeczywistości, która ma wpływ na definiowanie wymagań systemu nazywa się kontekstem systemu.
Nieprawidłowe lub niepełne określenie kontekstu systemu podczas inżynierii wymagań prowadzi do niekompletnych lub błędnie zdefiniowanych wymagań.
Definicja: Kontekst systemu
Kontekst systemu jest częścią środowiska systemu, która jest istotna ze względu na definiowanie i zrozumienie wymagań dla tworzonego systemu.
Wybrane aspekty rzeczywistości, które mogą wpływać na określenie kontekstu systemu to przykładowo:
Ludzie (interesariusze i grupy interesariuszy)
Systemy współpracujące (inne oprogramowanie lub sprzęt)
Procesy (procesy technologiczne lub biznesowe)
Zdarzenia (techniczne lub fizyczne)
Dokumenty (np. normy prawne, standardy, dokumentacja systemowa)
Definicja: Granica systemu
Granica systemu odseparowuje tworzony system od jego środowiska, np. odseparowuje część rzeczywistości, która może być modyfikowana w trakcie procesu wytwórczego od aspektów środowiska, które nie mogą być zmieniane w tym procesie. Zazwyczaj granica systemu nie jest jednoznacznie określona, aż do zakończenia procesu inżynierii wymagań. Ze względu na to, że na początku procesu inżynierii wymagań nie do końca są określone funkcje tworzonego systemu, granica ta może ulegać zmianie w czasie.
Na przykład na początku procesu inżynierii wymagań może nie być określone czy dana funkcjonalność zostanie zaimplementowana w systemie, czy np. będzie wykorzystywała inne zewnętrzne oprogramowanie. Podczas definiowania granicy systemu należy rozważyć przez jakie interfejsy tworzony system będzie się komunikował z jego otoczeniem.
Należy rozważyć kto (co) będzie dostarczał informacji do systemu oraz kto (co) będzie odbierał informacje z systemu.
Potencjalnymi dostawcami i odbiorcami informacji do/z systemu będą:
Interesariusze (lub grupy interesariuszy)
Istniejące systemy
Poprzez interfejsy system będzie dostarczał funkcjonalność do jego otoczenia, monitorował środowisko, w którym pracuje, wpływał na parametry tego środowiska oraz kontrolował operacje wykonywane w tym środowisku.