Wprowadzenie do modułu
Autorzy
Michał Śmiałek, Kamil Rybiński
Krótki opis
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 całym cyklu inżynierii oprogramowania.
Słowa kluczowe
Definicja wymagania, piramida wymagań, jakość wymagań, proces biznesowy, przypadek użycia biznesu, słownik dziedziny, wizja systemu, wywiad z klientem, burza mózgów, warsztaty wymagań, cykl życia oprogramowania, śledzenie wymagań
Wiedza bazowa
Podstawy inżynierii oprogramowania – student jest zaznajomiony z przebiegiem procesu budowy oprogramowania oraz najbardziej podstawowymi koncepcjami związanymi z tym procesem.
Poziom wiedzy MD – podstawowy.
Cel stawiany studiującym
Celem modułu jest zrozumienie podstawowych zagadnień inżynierii wymagań oprogramowania oraz umiejscowienia tej dyscypliny w kontekście całego procesu wytwarzania oprogramowania. Student powinien uzyskać wiedzę ogólną na temat organizacji i jakości specyfikacji wymagań oraz jej zastosowania w projekcie konstrukcji oprogramowania oraz w ramach organizacji zamawiającej oprogramowanie. Powinien również potrafić zorganizować proces zbierania oraz zarządzania wymaganiami.