BRS vs SRS
U projektu razvoja softvera, BRS (Specifikacija poslovnih zahtjeva) je dokument koji detaljno opisuje zahtjeve korisnika. Ovo sadrži informacije o poslovanju i detalje o procesima koje je potrebno implementirati u softver. SRS (Specifikacija softverskih zahtjeva) specificira zahtjeve softverskog sistema. Sadrži opis sistema koji treba razviti. SRS uključuje informacije kao što su način interakcije korisnika sa softverskim sistemom, nefunkcionalni zahtjevi, itd.
Šta je BRS?
BRS (Specifikacija poslovnih zahtjeva) je dokument koji detaljno opisuje zahtjeve kupca. Ovo će uputiti razvojni tim prilikom razvoja softvera i tim za testiranje tokom faze testiranja. Ovo sadrži detalje o procesima koje je potrebno implementirati u softver i da li su potrebne neke nove funkcije. Generalno, BRS sadrži informacije kao što su ko namerava da koristi softver, maksimalan broj istovremenih korisnika koji će koristiti sistem, tipovi korisnika, kompjuterska pismenost upotrebe, problemi sa kojima se korisnici trenutno suočavaju, količina sigurnosti koju zahteva aplikacija, hardver i ograničenja okruženja sa kojima se softver suočava. Takođe daje opis trenutnog sistema i mogućih budućih proširenja. BRS takođe opisuje rezultate ili ono što klijent očekuje. Takođe treba da opiše nivo pouzdanosti koji se očekuje od softvera. Ono što je najvažnije, BRS nije napisan nikakvim kompjuterskim žargonom.
Šta je SRS?
SRS specificira zahteve softverskog sistema. Sadrži opis sistema koji treba razviti. Uključuje način na koji korisnik komunicira sa sistemom koristeći slučajeve upotrebe. Slučajevi upotrebe daju opis radnji koje se dešavaju između korisnika i softverskog sistema. Obično se UML (Unified Modeling Language) koristi za formalno specificiranje slučajeva upotrebe u SRS-u. Takođe sadrži nefunkcionalne zahtjeve kao što su zahtjevi za performanse, standardi koje zahtijeva sistem i bilo koja ograničenja sistema. SRS uvek treba da bude ispravan i dosledan jer ga koriste programeri u procesu razvoja. Takođe bi trebalo da bude nedvosmislen. Generalno, SRS treba da sadrži najmanje sledeće odeljke: uvod, opšti opis sistema i specifične zahteve. Uvod treba jasno definisati obim očekivanog sistema između ostalih informacija kao što su svrha sistema i pregled sistema. Opšti opis pruža korisničke interakcije, zavisnosti i ograničenja sistema, itd. Specifični zahtevi sadrže sve zahteve performansi, zahteve baze podataka itd.
Koja je razlika između BRS-a i SRS-a?
BRS je dokument koji detaljno opisuje zahteve korisnika koristeći netehničke termine, dok SRS specificira zahteve softverskog sistema na formalniji način. SRS opisuje kako korisnici stupaju u interakciju sa sistemom koristeći slučajeve upotrebe (specificirane UML-om), dok BRS pruža opis interakcija korisnika. I BRS i SRS koriste programeri u procesu razvoja i za testiranje sistema.