## 3.5 Het programma van eisen

In de probleemstelling is het doel van het project in één zin beschreven. Nu duidelijk is welke taken het systeem moet gaan uitvoeren en wie de gebruikers zijn kan een programma van eisen worden opgesteld. Het kan zijn dat zowel de probleemstelling, als het taakmodel, als het programma van eisen, na een eerste test van het systeem nog moet worden bijgesteld. Nu gaat het om een eerste poging.
Als uitgangspunt nemen we het menusysteem voor het verzorgingshuis. De probleemstelling is (tegen de zin van de bewoners) als volgt geformuleerd:
Er moet een systeem worden ontwikkeld waarmee de bewoners hun maaltijden op de kamer via een interactief scherm kunnen bestellen.
We gaan ervan uit dat er een use case diagram is gemaakt en een taakmodel is opgesteld. Het gebruikersprofiel heb je net bestudeerd.
In het programma van eisen wordt nu beschreven waarover de opdrachtgever en de ontwerper in een aantal gesprekken het eens zijn geworden.
De eisen kunnen worden onderverdeeld in functionele en niet-functionele eisen. Niet-functionele eisen hebben te maken met de vraag of het scherm is aangesloten op het gesloten circuit van het verzorgingshuis, de snelheid en de kosten van het systeem en de aansluiting van de interface op andere applicaties van het verzorgingshuis. Deze eisen laten we buiten beschouwing.
De functionele eisen hebben bijvoorbeeld te maken met de taken van het systeem en worden mede gebaseerd op de kenmerken van de gebruikers. Elke zin begint met Het systeem moet.. :

1. Het systeem moet alle menukeuzes van één dag zichtbaar maken op het scherm.
2. Het systeem moet de mogelijkheid hebben dieetwensen aan te geven.
3. Het systeem moet het mogelijk maken foute keuzes te herstellen.
4. Het systeem moet het mogelijk maken ook voor gasten een bestelling te plaatsen.
5. Het systeem moet goed leesbare teksten tonen.
6. Het systeem moet bruikbaar zijn voor mensen met een slechte motoriek.
7. Het systeem moet het mogelijk maken de grootte van de porties aan te geven.

In een eerste gesprek met de directie en het hoofd van de keuken zijn deze eisen geformuleerd. Als een prototype door de leden van het bewonerscomité is getest, zullen hier misschien eisen aan worden toegevoegd. In ieder geval zijn de eerste afspraken nu goed op een rijtje gezet.

Klik hier voor de opdracht het programma van eisen voor het restaurant te maken.