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:
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 |