BRS vs SRS
I et softwareudviklingsprojekt er BRS (Business Requirement Specification) et dokument, der specificerer kundens krav. Dette indeholder oplysninger om virksomheden og detaljer om de processer, der skal implementeres i software. SRS (Software Requirements Specification) specificerer kravene til et softwaresystem. Det inkluderer en beskrivelse af det system, der skal udvikles. SRS inkluderer information om, hvordan brugerne interagerer med softwaresystemet, ikke-funktionelle krav osv.
Hvad er BRS?
BRS (Business Requirement Specification) er et dokument, der specificerer kundens krav. Dette vil blive henvist til af udviklingsholdet, når man udvikler softwaren og testteamet i testfasen. Dette indeholder detaljer om de processer, der skal implementeres i software, og om der kræves nye funktioner. Generelt indeholder BRS oplysninger om, hvem der havde til hensigt at bruge softwaren, maksimalt antal samtidige brugere, der skal bruge systemet, brugertyper, computerkendskab til anvendelserne, problemer, som brugerne i øjeblikket står overfor, mængden af sikkerhed krævet af de applikations-, hardware- og miljømæssige begrænsninger, som softwaren står overfor. Det giver også en beskrivelse af det nuværende system og mulige fremtidige udvidelser. BRS beskriver også leverancer eller hvad forventes af kunden. Det skal også beskrive niveauet for pålidelighed, som softwaren forventer. Vigtigst af alt er BRS ikke skrevet ved hjælp af computer jargon.
Hvad er SRS?
SRS specificerer kravene til et softwaresystem. Det inkluderer en beskrivelse af det system, der skal udvikles. Det inkluderer, hvordan brugeren interagerer med systemet ved hjælp af brugssager. Brugssager giver en beskrivelse af handlinger, der finder sted mellem brugerne og et softwaresystem. Normalt bruges UML (Unified Modelling Language) til formelt at specificere brugssager i SRS. Det indeholder også ikke-funktionelle krav, såsom ydelseskrav, standarder, der kræves af systemet og nogen af begrænsningerne på systemet. SRS skal altid være korrekt og konsistent, da det bruges af udviklerne i udviklingsprocessen. Det skal også være entydigt. Generelt bør SRS mindst indeholde følgende afsnit: en introduktion, en samlet beskrivelse af systemet og specifikke krav. Introduktionen bør klart definere omfanget af det forventede system blandt andre oplysninger såsom systemets formål og en oversigt over systemet. Den samlede beskrivelse giver brugerinteraktioner, afhængigheder og begrænsninger i systemet osv. Specifikke krav indeholder alle krav til ydelse, databasekrav osv..
Hvad er forskellen mellem BRS og SRS?
BRS er et dokument, der specificerer kundens krav ved hjælp af ikke-tekniske vilkår, mens SRS specificerer kravene til et softwaresystem på en mere formel måde. SRS beskriver, hvordan brugerne interagerer med systemet ved hjælp af brugssager (specificeret med UML), mens BRS giver en beskrivelse af brugerinteraktioner. Både BRS og SRS bruges af udviklerne i udviklingsprocessen og til test af systemet også.