Soorten requirements
Er zijn verschillende soorten requirements die we verdelen in een aantal categorieën. Deze categorieën hebben we later nodig om requirements op een goede manier vast et kunnen stellen.
Bij het vaststellen van de business requirements gaan we opzoek naar de doelstellingen die de opdrachtgever, de business heeft gedefinieerd.
De business requirements zijn richtinggevend. Ze beantwoorden de vraag welk doel de aan te schaffen software moet invullen.
Voorbeelden hiervan zijn:
De user requirements zeggen iets over wat de gebruiker met het systeem moet kunnen doen. Namelijk de activiteiten en processen die de gebruikers met de business software moeten uitvoeren. Veel user requirements kunnen we echter putten uit procesbeschrijvingen en werkinstructies. Uit de verschillende soorten requirements wordt deze als eerste gekozen om een grove software selectie te kunnen maken.
Voorbeelden van user requirements zijn:
De software requirements gaan in op details. Ze beschrijven ondubbelzinnig wat het systeem moet kunnen doen. Deze requirements zijn bij software ontwikkeling echter veel gedetailleerder dan in de context van SaaS. Bij de selectie van een standaard software oplossing kunnen we namelijk volstaan met meer globale beschrijvingen van de software requirements. We hoeven dus niet in te gaan op attribuut beschrijvingen en datastructuren. Deze zijn immers al in de software aanwezig en hoeven niet geprogrammeerd te worden.
Bij het vastleggen van de software requirements is het echter wel van belang onderscheid te maken tussen functionele en niet functionele requirements.
Van alle soorten requirements zijn de functionele requirements de meest aansprekende voor de eindgebruikers. Ze beschrijven namelijk de concrete functies die een systeem moet kunnen uitvoeren. Zonder deze functies zal het systeem niet onze doelstelling kunnen vervullen en wordt het dus uitgesloten voor selectie.
Voorbeeld van functionele requirements:
Niet functionele requirements beschrijven de kwaliteitseisen die we aan het hele systeem stellen. Ze zijn minder gedetailleerd dan functionele eisen.
Ze beschrijven niet WAT het systeem moet doen, maar HOE het systeem moet werken. Hier komen onder andere zaken als performance, onderhoud, veiligheid en betrouwbaarheid aan de orde. Maar het kunnen ook eisen zijn die voortvloeien uit wet/regelgeving.
Voorbeeld van niet functionele eisen:
De randvoorwaarden behoren ook tot de soorten requirements. In de randvoorwaarden beschrijven we de technische kaders voor de aan te schaffen software. Het al dan niet kiezen voor een SaaS oplossing ligt vaak in de randvoorwaarden omsloten. Hier beschrijven we minimaal de volgende aspecten:
Aanvullend bij private cloud:
Discussieer mee op LinkedIn.
Mogelijk is dit een vertaling van Google Translate en kan fouten bevatten. Klik hier om mee te helpen met het verbeteren van vertalingen.