Jak napisać raport o wymaganiach systemowych

Spisu treści:

Anonim

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.