Profesjonelle programvareutviklere må gå gjennom en prosess for innsamling av programvarekrav i begynnelsen av programvareutviklingsprosjekter av enhver meningsfylt størrelse. Sluttproduktet av den prosjektfasen er et dokument som ofte refereres til som en Software Requirements Specification, eller SRS. Det er vanligvis den første prosjektmilepælen eller leveransen. Viktigheten av dette dokumentet kan ikke undervurderes. Dens fremste funksjon er å registrere kundens forretningsbehov og krav i skriftlig form og bli grunnlaget for resten av programvareutviklingsprosessen. Når disse kravene er kompilert, blir dokumentet opptegnelsen over både klientens og utviklerens forståelse av hva programvaren skal utrette. Vanligvis gjennomgår og signerer klienten SRS, og begynner dermed hele programvaredesign- og utviklingsfasen. Ved å ta de høye trinnene som er involvert, kan du skrive et SRS-dokument.
Trinn 1
Hvis organisasjonen din ikke har en standard dokumentmal for spesifikasjoner for programvarekrav, lag en nå (se Ressurser for lenker til maler).
Dagens video
Steg 2
Møt fagekspertene/klientene for å samle kravene.
Trinn 3
Definer funksjonene til programvaren.
Trinn 4
Lag use cases for de store delprosessene. Hvis du for eksempel designer et ordreregistreringssystem, vil brukstilfeller bestå av å opprette en ny ordre, endre en eksisterende ordre og et kundeordresøk.
Trinn 5
Definer brukergrensesnittet.
Trinn 6
Definer eventuelle andre grensesnitt som maskinvaregrensesnitt eller andre programvaresystemgrensesnitt.
Trinn 7
Definer prosessflyten.
Trinn 8
Bestem eventuelle spesifikke forretningsregler.
Trinn 9
Definer ytelsesspesifikasjonen.
Trinn 10
Lag eventuelle diagrammer som er nødvendige for å illustrere prosessflyten eller utdype nøkkelkrav.
Trinn 11
Sett sammen SRS-dokumentet og få alle nødvendige parter til å gjennomgå eller signere det.
Ting du trenger
Tekstbehandlingsapplikasjon
Diagramprogramvare som Microsoft Visio
Tips
Lag en standard dokumentmal. Inkluder en sporbarhetsmatrise. Inkluder en kobling mellom krav og kilden til disse kravene. Oppgi tydelig definerte forretningsdriftsregler. Sørg for at reglene og prosessene er definert med presist, entydig språk.
Advarsel
SRS inneholder kun funksjonskrav. Ingen programvaredesign eller implementeringsdetaljer skal inkluderes.