BRS pret SRS
Programmatūras izstrādes projektā BRS (Business Requirement Specification) ir dokuments, kurā sīki izklāstītas klienta prasības. Tajā ir informācija par uzņēmumu un informācija par procesiem, kas jāievieš programmatūrā. SRS (Software Requirements Specification) nosaka programmatūras sistēmas prasības. Tajā ir iekļauts izstrādājamās sistēmas apraksts. VID ietver informāciju, piemēram, kā lietotāji mijiedarbojas ar programmatūras sistēmu, nefunkcionālās prasības utt.
Kas ir BRS?
BRS (Uzņēmējdarbības prasību specifikācija) ir dokuments, kurā sīki izklāstītas klienta prasības. Uz to atsaucas izstrādes komanda, izstrādājot programmatūru, un testēšanas komanda testēšanas posmā. Tajā ir informācija par procesiem, kas jāievieš programmatūrā, un par to, vai ir nepieciešamas jaunas funkcijas. Kopumā BRS satur informāciju, piemēram, kurš plānojis lietot programmatūru, maksimālais vienlaicīgo lietotāju skaits, kuri izmantos sistēmu, lietotāju veidi, lietojumu datorpratība, problēmas, ar kurām pašlaik saskaras lietotāji, drošības līmenis, kas nepieciešams lietojumprogrammas, aparatūras un vides ierobežojumi, ar kuriem saskaras programmatūra. Tajā sniegts arī pašreizējās sistēmas apraksts un iespējamās turpmākās paplašināšanās. BRS arī apraksta nodevumus vai to, ko sagaida klients. Tajā arī jāapraksta programmatūras sagaidāmais uzticamības līmenis. Vissvarīgākais ir tas, ka BRS nav rakstīts, izmantojot datoru žargonu.
Kas ir VID?
VID nosaka programmatūras sistēmas prasības. Tajā ir iekļauts izstrādājamās sistēmas apraksts. Tas ietver to, kā lietotājs mijiedarbojas ar sistēmu, izmantojot lietošanas gadījumus. Lietošanas gadījumi sniedz aprakstu par darbībām, kas notiek starp lietotājiem un programmatūras sistēmu. Parasti UML (Unified Modeling Language) izmanto, lai formāli norādītu lietošanas gadījumus VID. Tajā ir ietvertas arī nefunkcionālas prasības, piemēram, veiktspējas prasības, sistēmai nepieciešamie standarti un jebkuri sistēmas ierobežojumi. VID vienmēr jābūt korektam un konsekventam, jo to izstrādes procesā izmanto izstrādātāji. Tam jābūt arī nepārprotamam. Parasti VID jāsatur vismaz šādas sadaļas: ievads, vispārējs sistēmas apraksts un specifiskās prasības. Ievadā skaidri jādefinē paredzamās sistēmas darbības joma, kā arī cita informācija, piemēram, sistēmas mērķis un sistēmas pārskats. Vispārējā aprakstā ir sniegta lietotāja mijiedarbība, sistēmas atkarības un ierobežojumi utt. Īpašās prasībās ir ietvertas visas veiktspējas prasības, datu bāzes prasības utt.
Kāda ir atšķirība starp BRS un SRS?
BRS ir dokuments, kas detalizēti apraksta klienta prasības, izmantojot netehniskus terminus, savukārt VID precizē programmatūras sistēmas prasības formālākā veidā. SRS apraksta, kā lietotāji mijiedarbojas ar sistēmu, izmantojot lietošanas gadījumus (norādīti ar UML), savukārt BRS sniedz lietotāja mijiedarbības aprakstu. Gan BRS, gan SRS izstrādātāji izmanto izstrādes procesā un arī sistēmas testēšanai.