Home · Fasen · Rollen · Producten · Best practices · Referenties · Nieuws & release notes · Begrippen

Haalbaarheidsstudie
Vaststellen non-functional requirements

Naast functionele kent een systeemontwikkelproject ook non-functional requirements. Om een volledig beeld van deze randvoorwaarden voor uitvoering van het project te krijgen, worden de non-functional requirements opgesteld. De non-functional requirements zijn niet weer te geven in use cases (gebruikt voor de functionele requirements), maar worden los hiervan vastgelegd. Dergelijke requirements heben vaak betrekking op diverse use cases. Denk bijvoorbeeld aan gebruiksgemak en performance- en security-eisen, of anders op een deelverzameling hiervan, zoals aspecten als capaciteit, fall-back of recovery.

Doel

Het identificeren en kwantificeren van de non-functional requirements van de te realiseren applicatie wordt gedaan om in de haalbaarheidsstudie advies te kunnen uitbrengen over het al dan niet handhaven van deze niet-functionele eisen.

Stappen

  1. Identificeren non-functional requirements
    Organiseer een brown paper sessie. Gebruiker deze om alle non-functional requirements te identificeren. Laat de afzonderlijke deelnemers alle mogelijk 'beren op de weg' voor hun specifieke rol noteren. Groepeer tijdens de sessie de gevonden requirements in categorien zoals performance, recources, interfaces, communicatie. Vermijd dubbele en grotendeels overlappende requirements. Neem de non-functional requirements op in de haalbaarheidsstudie.

  2. Kwantificeren non-functional requirements
    De non-functional requirements vertegenwoordigen eisen die aan de op te leveren applicatie worden gesteld. Ze dienen derhalve realistisch en haalbaar te worden gedefinieerd. Kwantificeer de gevonden non-functional requirements waar mogelijk. Zo is performance vaak uit te drukken in responsetijden van forms, en is voor security aan te geven welke actors wel of niet bepaalde functionaliteit mogen uitvoeren.

  3. Bepalen impact non-functional requirements
    Bepaal van de gevonden non-functional requirements de impact op de benodigde mensen en middelen. Onderzoek wat het effect van de eis is op de complexiteit van het project. Weeg het handhaven van de non-functional requirements af tegen het beschikbare en benodigde budget. Breng hierover in de haalbaarheidsstudie advies uit (aan de projectsponsor).

Richtlijnen

Non-functional requirements en kwaliteit
De non-functional requirements zijn van invloed op de kwaliteit van de te ontwikkelen applicatie en hebben direct gevolg op planning, bemensing en budget. Eventuele consequenties voor planning, bemensing en budget dienen verwerkt te worden in de haalbaarheidsstudie en in het projectplan.

 [TASK013] Versie 2003Q2 Basic - ©1999-2006 Sander Hoogendoorn (aahoogendoorn@gmail.com), 1 juli 2003