Skip to main content

Niet-functionele requirements

4.1 Doel

Dit hoofdstuk bevat de niet-functionele requirementset. De eisen blijven functioneel toetsbaar en vermijden technische implementatiedetail dat in het Technisch Ontwerp thuishoort.

De niet-functionele requirements bevatten meetbare grenzen voor readmodelactualiteit, tellerconsistentie, fallbackgedrag, gebruikersgerichte responstijd, toegankelijkheid, PDF-export, realtime herstel, logging, auditinzage, dependency-fallback en kindvriendelijke foutmeldingen. De concrete meetwaarden staan in het NFR-meetwaardenregister.

De NFR-set bevat toetsbare grenzen voor veilige foutmeldingen, geanonimiseerde historische weergaven, auditimmutability, realtimeherstel, begrensde overzichten, kindgerichte foutmeldingen, mailfoutafhandeling en readmodelgedrag. De requirements verwijzen naar bestaande acceptatiecriteria en naar meetwaarden waar de grens gebruikerszichtbaar of acceptatiebepalend is.

4.2 Security

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-SEC-001Veilige foutmeldingenNiet-functioneel/SecurityMustFO-19AC-NFR-SEC-001Vastgesteld
SRS-NFR-SEC-002Sanitizing van rich textNiet-functioneel/SecurityMustFO-13, FO-14AC-NFR-SEC-002Vastgesteld
SRS-NFR-SEC-003Autorisatie- en validatiefouten lekken geen interne identifiersNiet-functioneel/SecurityMustFO-19, FO-21AC-NFR-SEC-003Vastgesteld

4.3 Privacy en dataminimalisatie

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-PRV-001Dataminimalisatie bij anonimiseringNiet-functioneel/PrivacyMustFO-05, FO-12, FO-19AC-NFR-PRV-001Vastgesteld
SRS-NFR-PRV-002Kindgegevens alleen binnen actuele autorisatiecontextNiet-functioneel/PrivacyMustFO-02, FO-11, FO-19AC-NFR-PRV-002Vastgesteld
SRS-NFR-PRV-003Persoonsgegevens worden beperkt in historische weergaven na anonimiseringNiet-functioneel/PrivacyMustFO-05, FO-12, FO-19AC-NFR-PRV-003Vastgesteld

4.4 Audit en herleidbaarheid

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-AUD-001Audit voor beheer- en supportactiesNiet-functioneel/AuditMustFO-12, FO-14, FO-15, FO-19AC-NFR-AUD-001Vastgesteld
SRS-NFR-AUD-002Auditrecords zijn niet wijzigbaar via gewone beheeractiesNiet-functioneel/AuditMustFO-12, FO-19AC-NFR-AUD-002Vastgesteld

4.5 Realtime en betrouwbaarheid

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-REL-001Realtime weergave faalt veilig bij gemiste of vertraagde updatesNiet-functioneel/BetrouwbaarheidMustFO-13, FO-15, FO-23AC-NFR-REL-001Vastgesteld
SRS-NFR-REL-002Server-side herladen herstelt gemiste realtime stateNiet-functioneel/BetrouwbaarheidShouldFO-13, FO-15, FO-23AC-NFR-REL-002Vastgesteld

4.6 Performance en efficiëntie

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-PER-001Frontpages laden met afgeleide readmodelsNiet-functioneel/PerformanceShouldFO-04, FO-23AC-NFR-PER-001Vastgesteld
SRS-NFR-PER-002PDF-export geeft veilige foutafhandeling bij time-out of renderfoutNiet-functioneel/PerformanceShouldFO-18AC-NFR-PER-002Vastgesteld
SRS-NFR-PER-003Overzichten gebruiken paginering of begrenzing voor grote datasetsNiet-functioneel/PerformanceShouldFO-04, FO-13, FO-14, FO-21AC-NFR-PER-003Vastgesteld

4.7 Readmodel-actualiteit, consistentie en fallback

Deze eisen maken de functionele SRS-RDM-* requirements meetbaar. Zij schrijven niet voor of waarden via directe query's, caching, materialized readmodels, events of jobs worden gerealiseerd; die keuze hoort in het Technisch Ontwerp. De SRS-grens is dat de gebruiker geen ongeautoriseerde, misleidende, onbegrensde of blijvend verouderde waarden ziet.

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-RDM-001Readmodels lekken geen niet-geautoriseerde dataNiet-functioneel/SecurityMustFO-02, FO-04, FO-19, FO-21AC-NFR-RDM-001Vastgesteld
SRS-NFR-RDM-002Readmodelwaarden zijn actueel na bevestigde mutatiesNiet-functioneel/BetrouwbaarheidMustFO-04, FO-08, FO-13, FO-21AC-NFR-RDM-002Vastgesteld
SRS-NFR-RDM-003Tellers en detailoverzichten gebruiken dezelfde functionele scopeNiet-functioneel/BetrouwbaarheidMustFO-04, FO-19, FO-21AC-NFR-RDM-003Vastgesteld
SRS-NFR-RDM-004Readmodelstoringen tonen veilige fallback zonder misleidende nulwaardeNiet-functioneel/BeschikbaarheidShouldFO-19, FO-21, FO-23AC-NFR-RDM-004Vastgesteld
SRS-NFR-RDM-005Readmodelschermen halen gebruikersgerichte responstijdgrenzenNiet-functioneel/PerformanceShouldFO-04, FO-21, FO-23AC-NFR-RDM-005Vastgesteld

4.8 Toegankelijkheid

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-ACC-001Toegankelijkheidsvoorkeuren worden consistent toegepastNiet-functioneel/ToegankelijkheidShouldFO-05AC-NFR-ACC-001Vastgesteld
SRS-NFR-ACC-002Basisnavigatie is toetsenbordbedienbaarNiet-functioneel/ToegankelijkheidShouldFO-03, FO-21AC-NFR-ACC-002Vastgesteld
SRS-NFR-ACC-003Kindgerichte foutmeldingen zijn begrijpelijk en veiligNiet-functioneel/ToegankelijkheidShouldFO-08, FO-21AC-NFR-ACC-003Vastgesteld

4.9 Logging

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-LOG-001Logging lekt geen gevoelige payloadsNiet-functioneel/LoggingMustFO-19AC-NFR-LOG-001Vastgesteld
SRS-NFR-LOG-002Auditinzage is rol- en contextgebondenNiet-functioneel/LoggingMustFO-12, FO-19AC-NFR-LOG-002Vastgesteld

4.10 Beschikbaarheid en externe afhankelijkheden

IDTitelTypePrioriteitBronAcceptatie-IDStatus
SRS-NFR-AVL-001Identity-providerstoring wordt veilig afgehandeldNiet-functioneel/BeschikbaarheidShouldFO-05, FO-23AC-NFR-AVL-001Vastgesteld
SRS-NFR-AVL-002Mailstoring blokkeert brontransactie niet onnodigNiet-functioneel/BeschikbaarheidShouldFO-13, FO-23AC-NFR-AVL-002Vastgesteld
SRS-NFR-AVL-003Applicatie blijft veilig bij mailvertraging of mailfoutNiet-functioneel/BeschikbaarheidShouldFO-13, FO-23AC-NFR-AVL-003Vastgesteld

4.11 Meetbaarheid in vervolgrondes

ThemaVervolguitwerking
PerformanceReadmodel- en tellergrenzen zijn vastgelegd in SRS-NFR-RDM-*; PDF-export en zware processen hebben aanvullende grenzen in het NFR-meetwaardenregister.
BeschikbaarheidIdentity-provider- en mailstoring hebben SRS-grenzen voor veilige fallback; infrastructuur-SLO’s en onderhoudsvensters blijven Technisch Ontwerp- of beheerbeleid.
ToegankelijkheidKernbediening, focus, contrast en kindgerichte foutmeldingen zijn meetbaar gemaakt; formele WCAG-audit en uitzonderingen blijven review-/testafstemming.
LoggingLogs en auditinzage hebben payload- en scopegrenzen; technische logretentie, tooling en SIEM-inrichting blijven Technisch Ontwerp- of beheerbeleid.
RealtimeServer-side herstelbaarheid en stale-stategrenzen zijn meetbaar gemaakt; exacte reconnectpogingen, transporttimeouts en live-updatecadans blijven Technisch Ontwerp- en testafstemming.
RetentieDetailbewaartermijnen alleen waar juridisch of beheerbeleid concrete eisen oplevert.