BRS vs SRS
I ett mjukvaruutvecklingsprojekt är BRS (Business Requirement Specification) ett dokument som beskriver kundens krav. Detta innehåller information om verksamheten och detaljer om de processer som behöver implementeras i programvara. SRS (specifikation för programkrav) specificerar kraven för ett mjukvarusystem. Den innehåller en beskrivning av det system som behöver utvecklas. SRS innehåller information som hur användarna interagerar med mjukvarusystemet, icke-funktionella krav etc..
Vad är BRS?
BRS (Business Requirement Specification) är ett dokument som beskriver kundens krav. Detta kommer att hänvisas av utvecklingslaget när man utvecklar programvaran och testteamet under testfasen. Detta innehåller detaljer om de processer som behöver implementeras i programvara och om några nya funktioner krävs. I allmänhet innehåller BRS information som vem som tänkt använda programvaran, maximalt antal samtidiga användare som ska använda systemet, typer av användare, datorläsning av användningarna, problem som användarna står inför för närvarande, den säkerhet som krävs av applikations-, maskinvaru- och miljöhinder som mjukvaran står inför. Det ger också en beskrivning av det nuvarande systemet och eventuella framtida expansioner. BRS beskriver också leveranserna eller vad som förväntas av kunden. Det bör också beskriva nivån på tillförlitlighet som förväntas av mjukvaran. Viktigast är BRS inte skrivet med något av datorjargon.
Vad är SRS?
SRS specificerar kraven för ett mjukvarusystem. Den innehåller en beskrivning av det system som behöver utvecklas. Det inkluderar hur användaren interagerar med systemet med användningsfall. Användningsfall ger en beskrivning av åtgärder som inträffar mellan användarna och ett mjukvarusystem. Vanligtvis används UML (Unified Modeling Language) för att formellt ange användningsfall i SRS. Det innehåller också icke-funktionella krav som prestandakrav, standarder som krävs av systemet och några av de begränsningar som är på systemet. SRS ska alltid vara korrekt och konsekvent eftersom det används av utvecklarna i utvecklingsprocessen. Det borde också vara entydigt. Generellt bör SRS innehålla åtminstone följande avsnitt: en introduktion, övergripande beskrivning av systemet och specifika krav. Introduktionen bör tydligt definiera omfattningen av det förväntade systemet bland annat information som systemets syfte och en överblick över systemet. Övergripande beskrivning ger användarens interaktioner, beroenden och begränsningar, etc. Speciella krav innehåller prestandakrav, databaskrav etc..
Vad är skillnaden mellan BRS och SRS?
BRS är ett dokument som beskriver kundens krav med hjälp av icke-tekniska termer, medan SRS specificerar kraven på ett mjukvarusystem på ett mer formellt sätt. SRS beskriver hur användarna interagerar med systemet med användningsfall (specificerat med UML) medan BRS ger en beskrivning av användarinteraktioner. Både BRS och SRS används av utvecklarna i utvecklingsprocessen och för att testa systemet också.