Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Dyscyplina wymagań dostarcza informacji o kształcie budowanego systemu z punktu widzenia klienta (np. użytkowników). Główne produkty wykorzystywane i tworzone w ramach dyscypliny wymagań to opis środowiska (np. środowiska biznesowego) i specyfikacja wymagań. Na podstawie specyfikacji wymagań, dyscyplina projektowania wytwarza zbiór modeli projektowych, a dyscyplina implementacji realizuje system. Głównym celem dyscypliny wymagań jest zatem określenie zakresu i kształtu przyszłego systemu. Aby ten cel osiągnąć, konieczne jest dobre zrozumienie środowiska (np. otoczenia biznesowego) dla planowanego systemu oprogramowania, a także wyspecyfikowanie wymagań odnośnie jego funkcjonalności oraz cech jakościowych.


1. Podstawy inżynierii wymagań

Niniejszy moduł wprowadza w tematykę inżynierii wymagań oprogramowania. Wyjaśnia najważniejsze zagadnienia dotyczące klasyfikacji wymagań oraz ich reprezentacji. Opisuje zasady organizacji specyfikacji wymagań oraz sposoby zapewnienia jakości wymagań zawartych w specyfikacjach. Przedstawia również relacje między otoczeniem biznesowym (dziedziną problemu) a wizją systemu określającą podstawowe potrzeby zamawiającego. Dyscyplina inżynierii wymagań osadzona jest w ...

2. Wymagania użytkownika

W procesie wytwarzania oprogramowania jednym z kluczowych zagadnień jest określenie zakresu budowanego systemu oraz zarządzanie tym zakresem. Poziomem wymagań, który to umożliwia jest poziom wymagań użytkownika. Wymagania użytkownika powinny opisać potrzeby klienta w sposób wystarczający do określenia rozmiaru systemu i nakładu pracy potrzebnej do jego zbudowania. Specyfikacja wymagań użytkownika powinna zatem dostarczyć odpowiedzi na kluczowe w procesie zarządzania ...

3. Wymagania oprogramowania

Wymagania oprogramowania stanowią uszczegółowienie wymagań użytkownika. Na tym poziomie piramidy wymagań, przypadki użycia zdefiniowane podczas formułowania wymagań użytkownika są opisywane w szczegółach. W miarę tworzenia scenariuszy uszczegóławiany i uzupełniany jest słownik dziedziny oraz ustalany jest wygląd interfejsu użytkownika. Powstają również tzw. scenopisy, które łączą opis działania przypadków użycia z wyglądem poszczególnych „scen” (wyświetlanych ...