BRS vs. SRS: ključna razlika između njih
KLJUČNA RAZLIKA
- SRS navodi funkcionalne i nefunkcionalne zahtjeve softvera koji se razvija, dok je BRS u softverskom inženjerstvu formalni dokument koji opisuje zahtjeve koje je dostavio klijent
- SRS izrađuje arhitekt sustava, dok BRS softver obično izrađuje poslovni analitičar.
- SRS je skraćenica za Specifikaciju zahtjeva sustava, dok je BRS kratica za Specifikaciju poslovnih zahtjeva.
- SRS je izveden iz BRS-a, dok je BRS izveden iz interakcije i zahtjeva klijenta.
Prije nego što počnemo morate znati – Razlika između zahtjeva i specifikacije
Zahtjevi | Tehnički podaci |
---|---|
Oni ocrtavaju "što" softver mora učiniti | Oni opisuju "kako" će softver biti stvoren |
Oni ocrtavaju softver iz perspektive krajnjeg korisnika, poduzeća i dionika. | Oni ocrtavaju softver iz perspektive tehničkog tima. |
Postoji mnoštvo pojmova i terminologije za razne dokumente
Specifikacijski dokumenti poput –
- SRS – Specifikacije sustava
- FRS – Specifikacije funkcionalnih zahtjeva
- BRS – Specifikacija poslovnih zahtjeva
- CRS- Specifikacije zahtjeva kompatibilnosti
- PRS – Specifikacije zahtjeva za rad
- RRS- Specifikacije zahtjeva za pouzdanost
- Specifikacija zahtjeva CRS-konfiguracija
Potrebni dokumenti poput –
- BRD – Dokument poslovnih zahtjeva
- SRD – dokument o zahtjevima sustava
Točke za razmišljanje
- Na mnogim mjestima ti dokumenti nisu odvojeni i koriste se naizmjenično.
- Specifikacije i zahtjevi otprilike prenose iste informacije, ali dvjema potpuno različitim publikama.
- Za određeni projekt koji će se gore navedeni dokumenti izraditi ovisi o "prirodi" projekta i organizacijskim "procesima"
U ovom vodiču raspravljat ćemo o razlici između BRS-a i SRS-a testiranje softvera:
BRS (Specifikacija poslovnih zahtjeva) | SRS (System Requirement Specification) |
---|---|
Na vrlo visokoj razini opisuje funkcionalne specifikacije softvera | Na visokoj razini opisuje funkcionalne i tehničke specifikacije softvera |
To je službeni dokument koji opisuje zahtjeve koje je dostavio klijent (pisani, usmeni) | Određuje funkcionalne i nefunkcionalne zahtjeve softvera koji se razvija |
Obično ga stvara Poslovni analitičar koji komunicira s klijentima | Obično ga stvara Sustav Architect koji je tehnički stručnjak.
Iako će u manjim tvrtkama BA stvoriti i SRS. Neke tvrtke uopće ne stvaraju SRS. Njihov BRS je dovoljno detaljan da se može koristiti i kao SRS. |
Proizlazi iz interakcije i zahtjeva klijenta | Izvedeno je iz BRS |