Hoe een Software Requirements Specifications (SRS)-document te schrijven

Professionele softwareontwikkelaars moeten aan het begin van softwareontwikkelingsprojecten van elke betekenisvolle omvang een proces voor het verzamelen van softwarevereisten doorlopen. Het eindproduct van die projectfase is een document dat gewoonlijk een Software Requirements Specification of SRS wordt genoemd. Het is meestal de eerste mijlpaal of oplevering van een project. Het belang van dit document kan niet worden onderschat. De belangrijkste functie is om de zakelijke behoeften en vereisten van de klant in schriftelijke vorm vast te leggen en de basis te vormen voor de rest van het softwareontwikkelingsproces. Zodra deze vereisten zijn opgesteld, wordt het document het bewijs van het begrip van zowel de klant als de ontwikkelaar van wat de software zou moeten bereiken. Gewoonlijk beoordeelt en ondertekent de klant de SRS, waardoor de volledige software-ontwerp- en ontwikkelingsfase begint. Door de betrokken stappen op hoog niveau te nemen, kunt u een SRS-document schrijven.

Stap 1

Als uw organisatie geen standaarddocumentsjabloon voor specificaties van softwarevereisten heeft, maakt u er nu een (zie bronnen voor koppelingen naar sjablonen).

Video van de dag

Stap 2

Ontmoet de materiedeskundigen / klanten om de vereisten te verzamelen.

Stap 3

Definieer de functies van de software.

Stap 4

Maak gebruiksscenario's voor de belangrijkste subprocessen. Als u bijvoorbeeld een orderinvoersysteem ontwerpt, zijn use cases het maken van een nieuwe order, het wijzigen van een bestaande order en het zoeken naar een klantorder.

Stap 5

Definieer de gebruikersinterface.

Stap 6

Definieer eventuele andere interfaces, zoals hardware-interfaces of andere softwaresysteeminterfaces.

Stap 7

Definieer de processtroom.

Stap 8

Bepaal eventuele specifieke bedrijfsregels.

Stap 9

Definieer de prestatiespecificatie.

Stap 10

Maak alle diagrammen die nodig zijn om de processtroom te illustreren of om de belangrijkste vereisten uit te werken.

Stap 11

Stel het SRS-document samen en laat het door alle benodigde partijen nakijken of ondertekenen.

Dingen die je nodig hebt

  • Tekstverwerkingsprogramma

  • Diagramsoftware zoals Microsoft Visio

Tip

Maak een standaard documentsjabloon. Voeg een traceerbaarheidsmatrix toe. Zorg voor een koppeling tussen eisen en de bron van die eisen. Maak een duidelijke lijst van gedefinieerde regels voor de bedrijfsvoering. Zorg ervoor dat de regels en processen worden gedefinieerd in nauwkeurige, ondubbelzinnige taal.

Waarschuwing

De SRS bevat alleen functionele eisen. Er mogen geen details over het softwareontwerp of de implementatie worden opgenomen.