Co to jest specyfikacja wymagań systemowych?

Typowa aplikacja komputerowa obejmuje oprogramowanie, sprzęt i komponenty sieciowe. Specyfikacja wymagań systemowych (SyRS) to szczegółowy zarys wymagań niezbędnych do stworzenia kompletnego systemu. Wymagania te zostały udokumentowane w celu zdefiniowania pełnej funkcjonalności, dostępności, wydajności i bezpieczeństwa systemu.

Institute of Electrical and Electronics Engineers (IEEE) to największe towarzystwo techniczne zajmujące się standardami w dziedzinie elektroniki i komputerów. IEEE stworzyło zestaw standardowych procedur dotyczących sposobu dokumentowania specyfikacji wymagań systemowych. Ta dokumentacja zawiera wskazówki dotyczące tworzenia, organizacji i modyfikacji wymagań systemu.

Tworzenie specyfikacji wymagań systemowych zwykle kończy analityk biznesowy. Analityk biznesowy to profesjonalista odpowiedzialny za przekształcenie żargonu biznesowego w rozwiązania techniczne. Jest łącznikiem między biznesem a społecznością techniczną. Dobry analityk biznesowy to skuteczny komunikator, który potrafi wyrazić potrzeby biznesowe zespołowi technicznemu.

Istnieje wiele korzyści z przestrzegania wytycznych najlepszych praktyk dotyczących specyfikacji wymagań systemowych. Specyfikacja wymagań jest podstawą architektury, projektu i implementacji, które zostaną zbudowane. Wymagania te służą określeniu poziomu wysiłku potrzebnego do ukończenia projektu. Złe wymagania są porównywalne do złych fundamentów budynku, co zawsze doprowadzi do niepowodzenia realizacji.

Wszystkie systemy mają wymagania dotyczące wydajności, które powinny być udokumentowane w specyfikacji wymagań systemowych. Wymagania te określają czas reakcji, dostępność i produktywność systemu dla określonych zadań. Na przykład firma ubezpieczeniowa może mieć obowiązek przetwarzania 100 000 roszczeń ubezpieczeniowych dziennie. Wymagania te będą uważane za wymagania dotyczące wydajności.

Wymóg funkcjonalny jest cechą systemu opartego na określonych procesach biznesowych. Wymagania funkcjonalne mogą być tak proste, jak reguły dotyczące sposobu tworzenia i zapisywania danych w systemie przez aplikację. Na przykład firma może wymagać, aby wszystkie osoby musiały mieć adres, zanim system zapisze dane na urządzeniu pamięci masowej. Ten wymóg funkcjonalny zostałby udokumentowany w specyfikacji wymagań.

Wymagania bezpieczeństwa są często najważniejszymi aspektami systemu. Wymagania te są udokumentowane w celu zarysowania sposobu dostępu do danych i jakie zasady należy zastosować do szyfrowania danych w aplikacji. Wraz z ciągłym zagrożeniem ze strony hakerów i internetowych drapieżników cyberbezpieczeństwo stało się coraz ważniejszym wymogiem dla większości systemów komputerowych.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?