Co to jest specyfikacja wymagań systemowych?

Typowa aplikacja komputerowa zawiera kompozyt oprogramowania, sprzętu i komponentów sieciowych. Specyfikacja wymagań systemowych (SYRS) jest szczegółowym zarysem wymagań niezbędnych do utworzenia pełnego systemu. Wymagania te są udokumentowane w celu zdefiniowania pełnej funkcjonalności, dostępności, wydajności i bezpieczeństwa systemu.

Institute of Electrical and Electronics Engineers (IEEE) jest największym społeczeństwem technicznym poświęconym standardom w dziedzinie elektronicznej i komputerowej. IEEE stworzył zestaw standardowych procedur dotyczących udokumentowania specyfikacji wymagań systemowych. Niniejsza dokumentacja obejmuje wytyczne dotyczące tworzenia, organizacji i modyfikacji wymagań systemu.

Tworzenie specyfikacji wymagań systemowych jest zwykle wypełniane przez analityka biznesowego. Analityk biznesowy to profesjonalista, który jest odpowiedzialny za przekształcenie żargonu biznesowego w rozwiązania techniczne. Ona jest łącznikiem pomiędzybiznes i społeczność techniczna. Dobry analityk biznesowy to skuteczny komunikator, który może wyrazić potrzebę biznesową dla zespołu technicznego.

Istnieje wiele korzyści z przestrzegania wytycznych dotyczących najlepszych praktyk dotyczących specyfikacji wymagań systemowych. Specyfikacja wymagań jest podstawą architektury, projektowania i wdrażania, które zostaną zbudowane. Wymagania te służą do określenia poziomu wysiłku potrzebnego do ukończenia projektu. Złe wymagania są porównywalne ze złym fundamentem dla budynku, co zawsze doprowadzi do nieudanej wdrożenia.

Wszystkie systemy mają wymagania dotyczące wydajności, które powinny być udokumentowane w ramach specyfikacji wymagań systemowych. Wymagania te określają czas odpowiedzi, dostępność i wydajność systemu w określonych zadaniach. Na przykład firma ubezpieczeniowa może mieć wymóg przetwarzania 100 000 roszczeń ubezpieczeniowychza dzień. Wymagania te byłyby uznane za wymóg wydajności.

Wymaganie funkcjonalne jest cechą systemu opartego na określonych procesach biznesowych. Wymaganie funkcjonalne może być tak proste, jak reguły, w jaki sposób aplikacja powinna tworzyć i zapisać dane w systemie. Na przykład firma może wymagać, aby wszystkie osoby musiały mieć adres, zanim system zapisuje dane na urządzeniu pamięci. Ten wymóg funkcjonalny zostałby udokumentowany w ramach specyfikacji wymagań.

Wymagania bezpieczeństwa są często najważniejszymi aspektami systemu. Wymagania te są udokumentowane w celu ustalenia sposobu dostępu do danych i jakie zasady należy wykorzystać do szyfrowania danych w aplikacji. Dzięki ciągłym zagrożeniu hakerów i drapieżników online, bezpieczeństwo cybernetyczne stało się coraz ważniejszym wymogiem dla większości systemów komputerowych.

INNE JĘZYKI