BRS vs SRS
U projektu razvoja softvera, BRS (Specifikacija poslovnih zahtjeva) je dokument koji detaljno opisuje zahtjeve korisnika. Sadrži informacije o poslovanju i detalje o procesima koje je potrebno implementirati u softver. SRS (Software Requirements Specification) specificira zahtjeve softverskog sustava. Uključuje opis sustava koji treba razviti. SRS uključuje informacije poput načina na koji korisnici komuniciraju sa softverskim sustavom, nefunkcionalne zahtjeve itd.
Što je BRS?
BRS (Specifikacija poslovnih zahtjeva) je dokument koji detaljno opisuje zahtjeve kupca. Na to će se obratiti razvojni tim prilikom razvoja softvera i tim za testiranje tijekom faze testiranja. Ovo sadrži pojedinosti o procesima koje je potrebno implementirati u softver i jesu li potrebne nove značajke. Općenito, BRS sadrži informacije kao što su tko namjerava koristiti softver, maksimalan broj istovremenih korisnika koji će koristiti sustav, vrste korisnika, računalna pismenost korištenja, problemi s kojima se korisnici trenutno suočavaju, količina sigurnosti koju zahtijeva aplikacija, hardver i ograničenja okoline s kojima se softver suočava. Također pruža opis trenutnog sustava i mogućih budućih proširenja. BRS također opisuje rezultate ili ono što kupac očekuje. Također treba opisati razinu pouzdanosti koju očekuje softver. Ono što je najvažnije, BRS nije napisan bilo kojim računalnim žargonom.
Što je SRS?
SRS specificira zahtjeve softverskog sustava. Uključuje opis sustava koji treba razviti. Uključuje način na koji korisnik komunicira sa sustavom koristeći slučajeve korištenja. Slučajevi upotrebe daju opis radnji koje se događaju između korisnika i softverskog sustava. Obično se UML (Unified Modeling Language) koristi za formalno određivanje slučajeva upotrebe u SRS-u. Također sadrži nefunkcionalne zahtjeve kao što su zahtjevi za performansama, standardi koje zahtijeva sustav i bilo koja ograničenja sustava. SRS bi uvijek trebao biti točan i dosljedan budući da 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 treba jasno definirati opseg očekivanog sustava među ostalim informacijama kao što su svrha sustava i pregled sustava. Cjelokupni opis pruža korisničke interakcije, ovisnosti i ograničenja sustava, itd. Posebni 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 korisnika koristeći netehničke izraze, dok SRS navodi zahtjeve softverskog sustava na formalniji način. SRS opisuje kako korisnici stupaju u interakciju sa sustavom koristeći slučajeve upotrebe (određene pomoću UML-a), dok BRS pruža opis interakcija korisnika. I BRS i SRS programeri koriste u procesu razvoja i za testiranje sustava.