Razlika između BRS i SRS

BRS vs SRS

U projektu razvoja softvera, BRS (Specifikacija poslovnih zahtjeva) je dokument koji detaljno opisuje zahtjeve kupca. Ovo sadrži podatke o poslovanju i detalje o procesima koje je potrebno implementirati u softver. SRS (specifikacija softverskog zahtjeva) specificira zahtjeve softverskog sustava. Sadrži opis sustava koji treba razviti. SRS uključuje informacije poput načina na koji korisnici komuniciraju sa softverskim sustavom, nefunkcionalnih zahtjeva itd.

Što je BRS?

BRS (Specifikacija poslovnih zahtjeva) je dokument koji detaljno opisuje zahtjeve kupca. Na ovo će se obratiti razvojni tim prilikom razvoja softvera i tima za testiranje tijekom faze testiranja. Ovdje se nalaze detalji o procesima koje je potrebno implementirati u softver i jesu li potrebne nove značajke. Općenito, BRS sadrži podatke poput tko je namjeravao koristiti softver, maksimalnog broja istodobnih korisnika koji će koristiti sustav, vrste korisnika, računalnu pismenost upotrebe, probleme s kojima se korisnici trenutno suočavaju, količinu sigurnosti koju zahtijeva korisnik ograničenja aplikacije, hardvera i okoliša s kojima se softver suočava. Pruža i opis trenutnog sustava i mogućih budućih proširenja. BRS također opisuje isporuke ili ono što kupac očekuje. Trebalo bi opisati i razinu pouzdanosti koju očekuje softver. Najvažnije je da se BRS ne piše bilo kojim računalnim žargonom.

Što je SRS?

SRS specificira zahtjeve softverskog sustava. Sadrži opis sustava koji treba razviti. Uključuje način interakcije korisnika sa sustavom korištenjem slučajeva upotrebe. Slučajevi upotrebe opisuju radnje koje se događaju između korisnika i softverskog sustava. OML se obično koristi za formalno specificiranje slučajeva upotrebe u SRS-u. Sadrži i nefunkcionalne zahtjeve kao što su zahtjevi za rad, standardi koje zahtijeva sustav i bilo koja od ograničenja u sustavu. SRS uvijek treba biti točan i dosljedan jer ga programeri koriste u procesu razvoja. Također bi trebao biti nedvosmislen. Općenito, SRS bi trebao sadržavati barem sljedeće odjeljke: uvod, opći opis sustava i posebne zahtjeve. Uvod bi trebao jasno definirati opseg očekivanog sustava, među ostalim informacijama kao što su svrha sustava i pregled sustava. Opći opis pruža interakcije korisnika, ovisnosti i ograničenja sustava itd. Specifični zahtjevi sadrže sve zahtjeve za performansama, zahtjeve baze podataka itd..

Koja je razlika između BRS i SRS?

BRS je dokument koji detaljno opisuje zahtjeve kupca koristeći se tehničkim izrazima, dok SRS na formalniji način navodi zahtjeve softverskog sustava. SRS opisuje kako korisnici komuniciraju sa sustavom koristeći slučajeve upotrebe (specificirani s UML-om) dok BRS daje opis korisničkih interakcija. I BRS i SRS programeri koriste u procesu razvoja i za testiranje sustava.