Diferența dintre BRS și SRS

Diferența dintre BRS și SRS
Diferența dintre BRS și SRS

Video: Diferența dintre BRS și SRS

Video: Diferența dintre BRS și SRS
Video: Difference between Hacker and Cracker 2024, Noiembrie
Anonim

BRS vs SRS

În cadrul unui proiect de dezvoltare software, BRS (Business Requirement Specification) este un document care detaliază cerințele clientului. Acesta conține informații despre afacere și detalii despre procesele care trebuie implementate în software. SRS (Software Requirements Specification) specifică cerințele unui sistem software. Include o descriere a sistemului care trebuie dezvoltat. SRS include informații precum modul în care utilizatorii interacționează cu sistemul software, cerințe nefuncționale etc.

Ce este BRS?

BRS (Business Requirement Specification) este un document care detaliază cerințele clientului. Acest lucru va fi indicat de echipa de dezvoltare la dezvoltarea software-ului și echipa de testare în timpul fazei de testare. Acesta conține detalii despre procesele care trebuie implementate în software și dacă sunt necesare funcții noi. În general, BRS conține informații precum cine a intenționat să utilizeze software-ul, numărul maxim de utilizatori concurenți care vor utiliza sistemul, tipurile de utilizatori, cunoștințele de utilizare a calculatorului, problemele cu care se confruntă utilizatorii în prezent, nivelul de securitate cerut de aplicația, hardware-ul și constrângerile de mediu cu care se confruntă software-ul. De asemenea, oferă o descriere a sistemului actual și a posibilelor extinderi viitoare. BRS descrie, de asemenea, livrabilele sau ceea ce este așteptat de client. De asemenea, ar trebui să descrie nivelul de fiabilitate așteptat de software. Cel mai important, BRS nu este scris folosind niciun jargon informatic.

Ce este SRS?

SRS specifică cerințele unui sistem software. Include o descriere a sistemului care trebuie dezvoltat. Include modul în care utilizatorul interacționează cu sistemul folosind cazuri de utilizare. Cazurile de utilizare oferă o descriere a acțiunilor care au loc între utilizatori și un sistem software. De obicei, UML (Unified Modeling Language) este folosit pentru a specifica în mod formal cazurile de utilizare în SRS. De asemenea, conține cerințe nefuncționale, cum ar fi cerințele de performanță, standardele cerute de sistem și oricare dintre constrângerile asupra sistemului. SRS ar trebui să fie întotdeauna corect și consecvent, deoarece este folosit de dezvoltatori în procesul de dezvoltare. Ar trebui să fie, de asemenea, fără ambiguitate. În general, SRS ar trebui să conțină cel puțin următoarele secțiuni: o introducere, descrierea generală a sistemului și cerințele specifice. Introducerea ar trebui să definească în mod clar domeniul de aplicare al sistemului așteptat, printre alte informații, cum ar fi scopul sistemului și o privire de ansamblu asupra sistemului. Descrierea generală oferă interacțiunile utilizatorului, dependențele și constrângerile sistemului, etc. Cerințele specifice conțin orice cerințe de performanță, cerințe de bază de date etc.

Care este diferența dintre BRS și SRS?

BRS este un document care detaliază cerințele clientului folosind termeni netehnici, în timp ce SRS specifică cerințele unui sistem software într-o manieră mai formală. SRS descrie modul în care utilizatorii interacționează cu sistemul utilizând cazuri de utilizare (specificate cu UML), în timp ce BRS oferă o descriere a interacțiunilor utilizatorului. Atât BRS, cât și SRS sunt folosite de dezvoltatori în procesul de dezvoltare și, de asemenea, pentru testarea sistemului.

Recomandat: