Professionella mjukvaruutvecklare måste gå igenom en process för att samla in programvarukrav i början av programvaruutvecklingsprojekt av någon meningsfull storlek. Slutprodukten av den projektfasen är ett dokument som vanligtvis kallas en Software Requirements Specification, eller SRS. Det är vanligtvis den första projektmilstolpen eller leveransen. Vikten av detta dokument kan inte underskattas. Dess främsta funktion är att registrera kundens affärsbehov och krav i skriftlig form och utgöra grunden för resten av mjukvaruutvecklingsprocessen. När dessa krav väl har sammanställts blir dokumentet protokollet för både klientens och utvecklarens förståelse för vad programvaran ska åstadkomma. Vanligtvis granskar och signerar klienten SRS, och börjar därmed hela mjukvarudesign- och utvecklingsfasen. Genom att ta stegen på hög nivå kan du skriva ett SRS-dokument.
Steg 1
Om din organisation inte har en standarddokumentmall för mjukvarukravsspecifikationer, skapa en nu (se Resurser för länkar till mallar).
Dagens video
Steg 2
Träffa ämnesexperterna/kunderna för att samla in kraven.
Steg 3
Definiera programvarans funktioner.
Steg 4
Skapa användningsfall för de stora delprocesserna. Till exempel, om du designar ett orderinmatningssystem, skulle användningsfall bestå av att skapa en ny order, ändra en befintlig order och en kundordersökning.
Steg 5
Definiera användargränssnittet.
Steg 6
Definiera eventuella andra gränssnitt såsom hårdvarugränssnitt eller andra mjukvarusystemgränssnitt.
Steg 7
Definiera processflödet.
Steg 8
Bestäm några specifika affärsregler.
Steg 9
Definiera prestandaspecifikationen.
Steg 10
Skapa eventuella diagram som behövs för att illustrera processflödet eller utveckla nyckelkrav.
Steg 11
Sammanställ SRS-dokumentet och låt alla nödvändiga parter granska eller underteckna det.
Saker du behöver
Ordbehandlingsprogram
Diagramprogramvara som Microsoft Visio
Dricks
Skapa en standarddokumentmall. Inkludera en spårbarhetsmatris. Inkludera en koppling mellan kraven och källan till dessa krav. Lista tydligt definierade verksamhetsregler. Se till att reglerna och processerna definieras med exakt, entydigt språk.
Varning
SRS innehåller endast funktionskrav. Inga programvarudesign- eller implementeringsdetaljer ska inkluderas.