Professionelle softwareudviklere skal gennemgå en proces til indsamling af softwarekrav i begyndelsen af softwareudviklingsprojekter af enhver meningsfuld størrelse. Slutproduktet af denne projektfase er et dokument, der almindeligvis omtales som en Software Requirements Specification eller SRS. Det er normalt den første projektmilepæl eller leverance. Betydningen af dette dokument kan ikke undervurderes. Dens fornemste funktion er at registrere kundens forretningsbehov og krav i skriftlig form og blive grundlaget for resten af softwareudviklingsprocessen. Når først disse krav er kompileret, bliver dokumentet optegnelsen over både klientens og udviklerens forståelse af, hvad softwaren skal udrette. Normalt gennemgår og underskriver klienten SRS'en og begynder dermed den fulde softwaredesign- og udviklingsfase. Ved at tage de involverede trin på højt niveau, kan du skrive et SRS-dokument.
Trin 1
Hvis din organisation ikke har en standarddokumentskabelon for softwarekravspecifikationer, skal du oprette en nu (se Ressourcer for links til skabeloner).
Dagens video
Trin 2
Mød fageksperterne/kunderne for at samle kravene.
Trin 3
Definer softwarens funktioner.
Trin 4
Opret use cases for de større delprocesser. For eksempel, hvis du designer et ordreindtastningssystem, vil use cases bestå i at oprette en ny ordre, ændre en eksisterende ordre og en kundeordresøgning.
Trin 5
Definer brugergrænsefladen.
Trin 6
Definer eventuelle andre grænseflader såsom hardwaregrænseflader eller andre softwaresystemgrænseflader.
Trin 7
Definer procesflowet.
Trin 8
Bestem eventuelle specifikke forretningsregler.
Trin 9
Definer ydeevnespecifikationen.
Trin 10
Opret alle nødvendige diagrammer for at illustrere procesflowet eller uddyb nøglekrav.
Trin 11
Kompiler SRS-dokumentet og få alle nødvendige parter til at gennemgå eller underskrive det.
Ting du skal bruge
Tekstbehandlingsapplikation
Diagramsoftware såsom Microsoft Visio
Tip
Opret en standard dokumentskabelon. Inkluder en sporbarhedsmatrix. Medtag en sammenhæng mellem krav og kilden til disse krav. Angiv tydeligt definerede forretningsdriftsregler. Sørg for, at regler og processer er defineret med præcist, utvetydigt sprog.
Advarsel
SRS indeholder kun funktionskrav. Ingen softwaredesign eller implementeringsdetaljer bør inkluderes.