Non-functional Requirements
Uitgaand van de FURPS+ methode, zijn er een aantal categorieën waaronder de non-functionele requirements opgedeeld kunnen worden. Het gaat om;
...
Code | Description |
---|---|
NFR1 | Het portaal moet makkelijk te begrijpen zijn, en dingen vanaf de eerste keer direct duidelijk zijn en navigeerbaar voor gebruikers. Acties zoals het indienen van een verlof aanvraag moet makkelijk zijn om moeten binnen een paar minuten te leren zijn. |
NFR2 | Het systeem moet bruikbaar zijn voor mensen met kleurenblindheid. Dit betekent dat tekst en knoppen voldoende contrast hebben, zodat het voor iedereen leesbaar is. |
NFR3 | Als gebruikers iets invullen wat niet mogelijk is, of vergeten een veld in te vullen, moet dit via een duidelijke error worden aangegeven. |
NFR4 | Icoontjes en afbeeldingen moeten duidelijk en onmiddellijk te begrijpen zijn. Icoontjes moeten dus niet te abstract zijn. |
NFR5 | Voor alle functionaliteit moet een optie beschikbaar het mogelijk zijn om het ongedaan te maken. |
NFR6 | Er moet een logische flow tussen tools en pagina's bestaan, zodat het navigeren voor gebruikers makkelijk is. |
Reliability
Code | Description |
---|---|
NFR7 | Iedere werknemer en werkgever moet toegang hebben tot het portaal zolang ze bij JDI werken. |
NFR8 | Aan de hand van constraints moet er geen inconsistentie in de data ontstaanvoorkomen worden. |
Performance
Code | Description |
---|---|
NFR9 | Respons tijd Responstijd voor iedere pagina is maximaal 1 seconde. |
NFR10 | De database queries moeten binnen 0.5 seconde klaar zijn. |
NFR11 | Als nieuwe gegevens worden opgegeven (werkplek registratie, verlof aanvraag, etc), mag het niet langer dan 0.5 seconde duren voordat de gebruiker een confirmatie terugkrijgt. |
...
Code | Description |
---|---|
NFR13 | Persoonsgegevens van werknemers zijn alleen inzichtelijk voor werkgevers en niet voor andere werknemers. |
NFR14 | Wachtwoorden worden gehashed, zodat ieder wachtwoord alleen bekend is bij de gebruiker waar die bijhoort. |
NFR15 | Het HR Portaal mag geen code uitvoeren die in de door gebruiker ingevoerde data staat en die bedoelt is om onverwachte aanpassingen in de database tabellen te maken. Denk hierbij aan het voorkomen van sql injection attacks. |
NFR16 | De 'beheren werknemers' tools moeten alleen beschikbaar zijn voor ingelogde werkgevers. |
NFR17 | Beoordelen van verlofaanvragen moet alleen beschikbaar zijn voor ingelogde werkgevers. |
NFR18 | De database moet alleen via het portaal te bereiken zijn, dus mensen die geen toegang hebben tot het hr portaal hebben ook geen toegang tot de database. |
NFR19 | Werknemers mogen alleen het portaal gebruiken, en moeten geen toegang hebben tot de achterliggende code. |
...