BRS kontra. SRS: Kluczowa różnica między nimi

KLUCZOWA RÓŻNICA

  • SRS określa wymagania funkcjonalne i niefunkcjonalne oprogramowania, które ma zostać opracowane, natomiast BRS w inżynierii oprogramowania jest formalnym dokumentem opisującym wymagania dostarczone przez klienta
  • Oprogramowanie SRS tworzone jest przez architekta systemu, natomiast oprogramowanie BRS tworzone jest zazwyczaj przez analityka biznesowego.
  • SRS oznacza specyfikację wymagań systemowych, natomiast BRS oznacza specyfikację wymagań biznesowych.
  • SRS wywodzi się z BRS, podczas gdy BRS wywodzi się z interakcji i wymagań klienta.

Zanim zaczniemy, musisz wiedzieć – różnicę między wymaganiem a specyfikacją

wymagania Dane Techniczne
Opisują „co” oprogramowanie musi robić Opisują, „jak” oprogramowanie zostanie utworzone
Przedstawiają oprogramowanie z perspektywy użytkownika końcowego, biznesu i interesariuszy. Opisują oprogramowanie z perspektywy zespołu technicznego.

Istnieje mnóstwo terminów i terminologii odnoszącej się do różnych dokumentów

Dokumenty specyfikacji takie jak –

  • SRS – specyfikacje wymagań systemowych
  • FRS – Specyfikacje wymagań funkcjonalnych
  • BRS – Specyfikacja wymagań biznesowych
  • CRS – Specyfikacje wymagań dotyczących zgodności
  • PRS – Specyfikacje Wymagań Użytkowych
  • RRS – Specyfikacje wymagań niezawodności
  • Specyfikacja wymagań dotyczących konfiguracji CRS

Dokumenty wymagań, takie jak –

  • BRD – dokument wymagań biznesowych
  • SRD – dokument wymagań systemowych

Punkty do rozważenia

  • W wielu miejscach dokumenty te nie są odrębne i używane są zamiennie.
  • Specyfikacje i wymagania z grubsza przekazują te same informacje, ale dwóm zupełnie różnym odbiorcom.
  • Dla danego projektu, jakie dokumenty ww. zostaną utworzone, zależy od „charakteru” projektu i „procesów” organizacyjnych

W tym samouczku omówimy różnicę między BRS i SRS Testowanie oprogramowania:

Różnica między SRS i BRS
Różnica między SRS i BRS
BRS (Specyfikacja wymagań biznesowych) SRS (Specyfikacja wymagań systemowych)
Opisuje na bardzo wysokim poziomie specyfikacje funkcjonalne oprogramowania Opisuje na wysokim poziomie specyfikację funkcjonalną i techniczną oprogramowania
Jest to formalny dokument opisujący wymagania dostarczone przez klienta (pisemny, ustny) Określa wymagania funkcjonalne i niefunkcjonalne oprogramowania, które ma zostać opracowane
Zwykle jest tworzony przez Analitycy Biznesowi kto wchodzi w interakcję z klientami Zwykle jest tworzony przez System Architec, który jest ekspertem technicznym.

Chociaż w mniejszych firmach BA również utworzy SRS.

Niektóre firmy w ogóle nie tworzą SRS. Ich BRS jest wystarczająco szczegółowy, aby można go było używać również jako SRS.

Wywodzi się z interakcji i wymagań klienta Wywodzi się z BRS