Dokument wymagań systemowych opisuje, jak będzie wyglądać produkt po jego zakończeniu. Dokument zawiera informacje o potrzebie produktu, jego możliwościach, środowisku operacyjnym, doświadczeniach użytkownika, właściwościach i standardach krajowych lub międzynarodowych, których spełnienie jest wymagane. Według raportu opublikowanego przez Carnegie Mellon Software Engineering Institute, tworzenie i raportowanie wymagań systemowych wciąż stanowi wyzwanie dla programistów. Podstawowymi problemami odnotowanymi w tym raporcie były: brak odpowiedniego zaspokojenia potrzeb użytkowników lub potrzeb operacyjnych oraz wymagań dotyczących śledzenia w całym cyklu życia produktu.
Przedmioty, które będą potrzebne
-
Opis produktu
-
Wymagania użytkownika
-
Wymagania środowiskowe
-
Standardy
-
Informacje o ograniczeniach
-
Oprogramowanie do edycji tekstu (opcjonalne, ale zalecane)
Zbierz wymagania. Zainteresowane strony, ci, którzy płacą za rozwój produktu i ci, którzy będą korzystać z produktu, mają wymagania, które powinny być określone w raporcie wymagań systemowych. Zalecany jest formalny proces zbierania wymagań. Kilka skutecznych technik zbierania wymagań to przypadki użycia, scenariusze, prototypy i szczegółowy przegląd wymagań umownych.
Określ dowolny standard wojskowy (Mil-Std), międzynarodową organizację normalizacyjną (ISO) i inne wymagania rządowe lub prawne, które mają zastosowanie do produktu, i wymień je w raporcie wymagań systemowych.
Opisz środowisko, w którym system będzie działać, takie jak interfejsy ze źródłami zasilania, innym sprzętem, oprogramowaniem, bazami danych i użytkownikami. Wymagania bezpieczeństwa mogą być zawarte w środowisku operacyjnym do celów raportu o wymaganiach systemowych.
Przeanalizuj wiązania. Ograniczenia dotyczące wymagań produktu mogą pochodzić od użytkowników, możliwości przetwarzania, wymagań dotyczących zasilania, kosztów oraz integracji sprzętu i oprogramowania. Ograniczenia mogą również obejmować oczekiwania, które nie mogą być spełnione przez najnowsze technologie lub w ramach budżetu projektu.
Utwórz listę wymagań funkcjonalnych, takich jak szybkość operacji, wykorzystane zasoby, wydajność w ekstremalnych środowiskach, wymagania dotyczące testowania, wymagania dotyczące jakości, bezpieczeństwa, niezawodności i konserwacji.
Przygotuj harmonogram rozwoju pokazujący oczekiwane osiągnięcie głównych etapów na osi czasu.
Napisz materiał wprowadzający do raportu dotyczącego wymagań systemowych. Strona tytułowa zawiera tytuł, nazwę organizacji, datę i autora. Formalne dokumenty wymagań systemowych mogą również zawierać podpisy od odpowiedzialnych stron na stronie tytułowej. Utwórz spis treści i listę figur i tabel. Napisz wstęp i wymień odpowiednie dokumenty referencyjne.
Podziel pozostałą część dokumentu na sekcje i napisz treść obejmującą ogólny opis, wymagania funkcjonalne i specjalistyczne wymagania.