BRS vs. SRS
I et softwareudviklingsprojekt er BRS (Business Requirement Specification) et dokument, der beskriver kundens krav. Denne indeholder information om virksomheden og detaljer om de processer, der skal implementeres i software. SRS (Software Requirements Specification) specificerer kravene til et softwaresystem. Den indeholder en beskrivelse af det system, der skal udvikles. SRS indeholder oplysninger som hvordan brugerne interagerer med softwaresystemet, ikke-funktionelle krav osv.
Hvad er BRS?
BRS (Business Requirement Specification) er et dokument, der beskriver kundens krav. Dette vil blive henvist af udviklingsteamet ved udvikling af softwaren og testteamet i testfasen. Dette indeholder detaljer om de processer, der skal implementeres i software, og om der er behov for nye funktioner. Generelt indeholder BRS oplysninger såsom, hvem der havde til hensigt at bruge softwaren, det maksimale antal samtidige brugere, der skal bruge systemet, typer af brugere, computerkendskab til anvendelserne, problemer, som brugerne står over for i øjeblikket, mængden af sikkerhed, der kræves af de applikations-, hardware- og miljømæssige begrænsninger, som softwaren står over for. Den giver også en beskrivelse af det nuværende system og mulige fremtidige udvidelser. BRS beskriver også leverancen eller hvad kunden forventer. Den skal også beskrive det pålidelighedsniveau, som softwaren forventer. Vigtigst af alt er BRS ikke skrevet ved hjælp af nogen computerjargon.
Hvad er SRS?
SRS specificerer kravene til et softwaresystem. Den indeholder en beskrivelse af det system, der skal udvikles. Det inkluderer, hvordan brugeren interagerer med systemet ved hjælp af use cases. Use cases giver en beskrivelse af handlinger, der sker mellem brugerne og et softwaresystem. Norm alt bruges UML (Unified Modeling Language) til formelt at specificere use cases i SRS. Den indeholder også ikke-funktionelle krav såsom ydeevnekrav, standarder, der kræves af systemet og enhver 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, overordnet beskrivelse af systemet og specifikke krav. Introduktionen bør klart definere omfanget af det forventede system blandt andre oplysninger såsom formålet med systemet og en oversigt over systemet. Overordnet beskrivelse angiver brugerinteraktioner, afhængigheder og begrænsninger for systemet osv. Specifikke krav indeholder eventuelle ydeevnekrav, databasekrav mv.
Hvad er forskellen mellem BRS og SRS?
BRS er et dokument, der beskriver kundens krav ved hjælp af ikke-tekniske termer, hvorimod SRS specificerer kravene til et softwaresystem på en mere formel måde. SRS beskriver, hvordan brugerne interagerer med systemet ved hjælp af use cases (specificeret med UML), hvorimod BRS giver en beskrivelse af brugerinteraktioner. Både BRS og SRS bruges af udviklerne i udviklingsprocessen og til at teste systemet også.