BRS vs SRS
En un projecte de desenvolupament de programari, BRS (Business Requirement Specification) és un document que detalla els requisits del client. Conté la informació sobre el negoci i detalls sobre els processos que cal implementar al programari. SRS (Software Requirements Specification) especifica els requisits d'un sistema de programari. Inclou una descripció del sistema que cal desenvolupar. SRS inclou informació com ara com interactuen els usuaris amb el sistema de programari, requisits no funcionals, etc.
Què és BRS?
BRS (Business Requirement Specification) és un document que detalla els requisits del client. Això ho farà referència l'equip de desenvolupament quan desenvolupi el programari i l'equip de proves durant la fase de proves. Això conté detalls sobre els processos que s'han d'implementar al programari i si calen funcions noves. En general, BRS conté informació com ara qui volia utilitzar el programari, nombre màxim d'usuaris concurrents que faran servir el sistema, tipus d'usuaris, coneixements informàtics dels usos, problemes als quals s'enfronten els usuaris actualment, nivell de seguretat requerit per l'aplicació, el maquinari i les limitacions ambientals a les quals s'enfronta el programari. També ofereix una descripció del sistema actual i possibles futures ampliacions. BRS també descriu els lliuraments o el que espera el client. També hauria de descriure el nivell de fiabilitat esperat pel programari. El més important és que BRS no s'escriu amb cap argot informàtic.
Què és SRS?
SRS especifica els requisits d'un sistema de programari. Inclou una descripció del sistema que cal desenvolupar. Inclou com l'usuari interactua amb el sistema mitjançant casos d'ús. Els casos d'ús proporcionen una descripció de les accions que es produeixen entre els usuaris i un sistema de programari. Normalment, s'utilitza UML (Llenguatge de modelatge unificat) per especificar formalment els casos d'ús a l'SRS. També conté requisits no funcionals, com ara requisits de rendiment, estàndards exigits pel sistema i qualsevol de les limitacions del sistema. SRS sempre ha de ser correcte i coherent, ja que és utilitzat pels desenvolupadors en el procés de desenvolupament. També hauria de ser inequívoc. En general, l'SRS hauria de contenir almenys les seccions següents: una introducció, descripció general del sistema i requisits específics. La introducció ha de definir clarament l'abast del sistema esperat, entre altres dades, com ara el propòsit del sistema i una visió general del sistema. La descripció general proporciona les interaccions de l'usuari, les dependències i les limitacions del sistema, etc. Els requisits específics contenen qualsevol requisit de rendiment, requisits de base de dades, etc.
Quina diferència hi ha entre BRS i SRS?
BRS és un document que detalla els requisits del client utilitzant termes no tècnics, mentre que SRS especifica els requisits d'un sistema de programari d'una manera més formal. SRS descriu com els usuaris interactuen amb el sistema mitjançant casos d'ús (especificats amb UML), mentre que el BRS proporciona una descripció de les interaccions dels usuaris. Tant BRS com SRS són utilitzats pels desenvolupadors en el procés de desenvolupament i també per provar el sistema.