Visuele oplossingen


Support
Registreren
Inloggen
Probeer gratis uit

Functionele vereisten: voorbeelden en sjablonen

Wat zijn functionele eisen? Dit is een vraag die zowel ondernemers als ontwikkelaars vaak in verwarring brengt. Een functionele eis kan worden gezien als een productkenmerk dat de gebruiker detecteert. Het is misschien een voor de hand liggende functie, zoals een grote knop Toevoegen aan winkelwagentje. Maar het kan ook een minder voor de hand liggende functie zijn, zoals het correct berekenen van de omzetbelasting voor de online aankoop van de gebruiker. In deze complete gids zullen we functionele vereisten opsplitsen in hun eenvoudigste vormen en u voorbeelden geven van elk type. We zullen ook definiëren wat elk type vereiste betekent voor uw bedrijf en hoe u deze kunt creëren.

Functionele vereisten: voorbeelden en sjablonen

Inhoudsopgave

Wat zijn functionele vereisten?

Een functionele eis is een verklaring van hoe een systeem zich moet gedragen. Het definieert wat het systeem moet doen om aan de behoeften of verwachtingen van de gebruiker te voldoen. Functionele vereisten kunnen worden gezien als kenmerken die de gebruiker detecteert. Ze verschillen van niet-functionele vereisten, die bepalen hoe het systeem intern moet werken (bijvoorbeeld prestaties, beveiliging, enz.).

Functionele eisen bestaan ​​uit twee delen: functie en gedrag. De functie is wat het systeem doet (bijvoorbeeld "omzetbelasting berekenen"). Het gedrag is hoe het systeem het doet (bijvoorbeeld: "Het systeem berekent de omzetbelasting door de aankoopprijs te vermenigvuldigen met het belastingtarief.").

Soorten functionele vereisten

Dit zijn de meest voorkomende typen functionele vereisten:

  • Zakelijke regelgeving
  • certificatie-eisen
  • Rapportage vereisten
  • Administratieve functies
  • Autorisatieniveaus
  • Audit volgen
  • Externe interfaces
  • Data Management
  • Wettelijke en regelgevende vereisten

Functionele vereisten creëren

Bij het maken van functionele eisen is het belangrijk om in gedachten te houden dat ze specifiek, meetbaar, acceptabel, relevant en tijdgebonden (SMART) moeten zijn. Met andere woorden, uw functionele vereisten moeten:

  • Wees specifiek over wat het systeem moet doen
  • Wees meetbaar, zodat u kunt zien of het systeem het doet
  • Haalbaar zijn binnen de door u gestelde termijn
  • Relevant zijn voor uw bedrijfsdoelen
  • Wees tijdgebonden zodat u uw voortgang kunt volgen

Door deze richtlijnen te volgen, kunt u er zeker van zijn dat uw functionele vereisten duidelijk zijn en uw ontwikkelingsteam helpen bij het bouwen van het juiste product.

Voorbeelden:

Laten we enkele voorbeelden bekijken om u een beter inzicht te geven in de functionele vereisten.

Voorbeeld # 1

: Een gebruiker moet in het systeem kunnen inloggen met zijn gebruikersnaam en wachtwoord.

In dit voorbeeld is de functie "inloggen" en het gedrag is "Het systeem zal een gebruiker toestaan ​​in te loggen met zijn gebruikersnaam en wachtwoord."

Voorbeeld # 2

: Het systeem berekent de omzetbelasting voor de aankoop van de gebruiker.

In dit voorbeeld is de functie "omzetbelasting berekenen" en is het gedrag "Het systeem berekent de omzetbelasting door de aankoopprijs te vermenigvuldigen met het belastingtarief."

Voorbeeld # 3

: Het systeem stuurt een bevestigingsmail naar de gebruiker nadat deze met succes een bestelling heeft geplaatst.

In dit voorbeeld is de functie "verzend bevestigingsmail" en het gedrag is "Het systeem stuurt een bevestigingsmail naar de gebruiker nadat deze met succes een bestelling heeft geplaatst."

Zoals u kunt zien, zijn functionele vereisten specifieke uitspraken over wat het systeem zou moeten doen. Ze verschillen van niet-functionele vereisten, die bepalen hoe het systeem intern werkt (bijvoorbeeld prestaties, beveiliging, enz.).

Bij het maken van functionele eisen is het belangrijk om in gedachten te houden dat ze specifiek, meetbaar, acceptabel, relevant en tijdgebonden (SMART) moeten zijn. Door deze richtlijnen te volgen, kunt u er zeker van zijn dat uw functionele vereisten duidelijk zijn en uw ontwikkelingsteam helpen bij het bouwen van het juiste product.

Hoe verschillen functionele vereisten van niet-functionele vereisten?

Functionele eisen beschrijven, zoals de naam al doet vermoeden, de functies van het te ontwerpen systeem. Het is een beschrijving van wat het systeem zal zijn en hoe het zal functioneren om aan de behoeften van de gebruiker te voldoen. Ze geven een duidelijke beschrijving van hoe het systeem zou moeten reageren op een bepaalde opdracht, de functies en wat de gebruikers verwachten. 

Niet-functionele eisen verklaren de beperkingen en beperkingen van het te ontwerpen systeem. Deze eisen hebben geen invloed op de functionaliteit van de applicatie. Verder is er een gangbare praktijk om de niet-functionele vereisten in verschillende categorieën in te delen, zoals:

  • User Interface
  • Betrouwbaarheid 
  • Security
  • Performance
  • Onderhoud
  • Normen 

Het is een goede gewoonte om de niet-functionele vereisten onder te classificeren. Het helpt bij het maken van een checklist van de eisen waaraan het te ontwerpen systeem moet voldoen. 

Niet-functionele eisen zijn net zo belangrijk als functionele eisen. Als functionele vereisten specificeren wat een systeem zou moeten doen, beschrijven niet-functionele vereisten hoe het dat zal doen. De nieuwe applicatie zal ons bijvoorbeeld de definitieve lijst van alle aangesloten gebruikers geven. Dat is een onderdeel van functionele eisen. Als de vereiste zegt dat het systeem alleen zou werken op een Windows- en een Linux-systeem, zou dat een onderdeel zijn van niet-functionele vereisten. 

Het enige verschil tussen de twee is dat het systeem niet kan functioneren zonder aan alle functionele eisen te voldoen. Aan de andere kant zal het systeem u het gewenste resultaat geven, zelfs als het niet voldoet aan de niet-functionele vereisten.

Conclusie

Functionele vereisten zijn de sleutel tot succes voor elk softwareontwikkelingsproject. Door functionele vereisten te creëren, zorgt u ervoor dat iedereen in uw team begrijpt wat er moet worden gebouwd en dat ze hun werk dienovereenkomstig kunnen prioriteren. In ons volgende bericht zullen we bespreken hoe u functionele vereisten kunt creëren met behulp van de Visuele vereisten ALM-platform. Als je meer wilt weten over functionele vereisten of zelf aan de slag wilt gaan, vraag dan vandaag nog een gratis proefperiode van 30 dagen aan bij Visure Requirements ALM Platform.

Vergeet dit bericht niet te delen!

Top