Hur man skriver ett SRS-dokument (Software Requirements Specifications).

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.