In een document met systeemvereisten wordt beschreven hoe een product eruit zal zien wanneer het is voltooid. Het document biedt informatie over de behoefte van het product, de mogelijkheden, de besturingsomgeving, gebruikerservaring, eigenschappen en de nationale of internationale normen waaraan het moet voldoen. Volgens een rapport gepubliceerd door het Carnegie Mellon Software Engineering Institute, blijft het creëren en rapporteren van systeemvereisten een uitdaging voor ontwikkelaars. De voornaamste problemen die in dit rapport worden opgemerkt, waren het niet adequaat aanpakken van gebruikers- of operationele behoeften en trackingvereisten gedurende de levenscyclus van productontwikkeling.
Items die je nodig hebt
-
Productomschrijving
-
Gebruikers vereisten
-
Milieueisen
-
normen
-
Beperkingsinformatie
-
Tekstverwerkingssoftware (optioneel, maar ten zeerste aanbevolen)
Verzamel vereisten. De belanghebbenden, degenen die betalen voor de productontwikkeling en degenen die het product zullen gebruiken, hebben vereisten die moeten worden geïdentificeerd in het rapport met systeemvereisten. Een formeel proces om eisen te verzamelen wordt sterk aanbevolen. Verschillende succesvolle technieken om eisen te verzamelen zijn use cases, scenario's, prototypen en een gedetailleerd overzicht van contractuele vereisten.
Bepaal welke militaire norm (Mil-Std), internationale standaardorganisatie (ISO) en andere overheids- of wettelijke vereisten die van toepassing zijn op het product, en vermeld die in het systeemvereistenrapport.
Beschrijf de omgeving waarin het systeem zal werken, zoals interfaces met stroombronnen, andere apparatuur, software, databases en gebruikers. Veiligheidseisen kunnen worden opgenomen in de operationele omgeving voor het doel van het systeemvereistenrapport.
Beperkingen analyseren. Beperkingen op de productvereisten kunnen afkomstig zijn van gebruikers, verwerkingsmogelijkheden, stroomvereisten, kosten en hardware- en software-integratie. Beperkingen kunnen ook verwachtingen omvatten waaraan niet kan worden voldaan door de huidige geavanceerde technologieën of binnen het projectbudget.
Maak een lijst met functionele vereisten, zoals snelheid van operaties, gebruikte middelen, prestaties in extreme omgevingen, testvereisten, kwaliteit, veiligheid, betrouwbaarheid en onderhoudsvereisten.
Maak een ontwikkelingsschema waarin de verwachte prestatie van belangrijke mijlpalen langs een tijdlijn wordt weergegeven.
Schrijf de systeemvereisten rapporteer introductiemateriaal. De titelpagina bevat de titel, de naam van de organisatie, de datum en de auteur. Formele systeemvereisten documenten kunnen ook handtekeningen hebben van de verantwoordelijke partijen op de voorpagina. Maak een inhoudsopgave en een lijst met figuren en tabellen. Schrijf een inleiding en vermeld toepasselijke referentiedocumenten.
Breek de rest van het document in secties en schrijf inhoud die een algemene beschrijving, functionele vereisten en speciale vereisten dekt.