Skip to main content

SRS NFR-meetwaarden

Doel

Dit register bundelt meetbare grenzen voor bestaande niet-functionele requirements en acceptatiecriteria. Het register introduceert geen nieuwe requirementlaag: de normatieve requirements blijven in Niet-functionele requirements en de toetsbare criteria blijven in Acceptatiecriteria.

Technische meetinrichting, loadtestopzet, monitoring, retrymechanismen, concrete infrastructuur-SLO’s en retentiebeleid horen in Technisch Ontwerp of beheerbeleid, tenzij zij als gebruikerszichtbare SRS-grens zijn vastgelegd.

Meetwaarden

OnderwerpGeldt voorSRS-grensAcceptatieTechnisch Ontwerp- of beleidsafbakeningStatus
Veilige foutmeldingenSRS-NFR-SEC-001, SRS-NFR-SEC-003, SRS-NFR-ACC-003Foutmeldingen bevatten geen tokens, stacktraces, interne identifiers, querydetails, modulepayloads of ongeautoriseerde domeindata en bieden een rolpassende vervolgstap wanneer de gebruiker nog kan herstellen, of anders een veilige verwijzing naar opnieuw proberen of hulp vragen.AC-NFR-SEC-001, AC-NFR-SEC-003, AC-NFR-ACC-003Exacte tekst, lokalisatie en foutcodecatalogus horen in UX/content en Technisch Ontwerp: logging, audit, securitylogging en technische foutafhandeling.Vastgesteld
ToegankelijkheidsvoorkeurenSRS-NFR-ACC-001Contrast-, dyslexielettertype- en tekstgroottevoorkeuren worden consequent toegepast na login of paginawissel zonder autorisatiecontext te wijzigen.AC-NFR-ACC-001Formele WCAG-audit, uitzonderingen en browsermatrix blijven test-/beleidsonderwerpen.Vastgesteld
ToetsenbordbedieningSRS-NFR-ACC-002Hoofdmenu, formulieren, tabbladen, modals en primaire acties zijn zonder muis bereikbaar, logisch getabd en zichtbaar focusbaar.AC-NFR-ACC-002Exacte focusvolgorde per scherm blijft scherm-/testuitwerking.Vastgesteld
PDF-exporttijdSRS-NFR-PER-002PDF-export voor een representatieve resultaatdataset levert binnen 30 seconden een download of veilige timeout-/foutmelding op zonder resultaatdata te muteren.AC-NFR-PER-002Renderengine, queueing, workerconfiguratie en loadtestdataset horen in Technisch Ontwerp: PDF-export met QuestPDF en testplan.Vastgesteld
Realtime herstelSRS-NFR-REL-001, SRS-NFR-REL-002Na reconnect, refresh of opnieuw openen is server-side brondata leidend en ontstaan geen dubbele bevestigde mutaties of blijvend verouderde live-/badgeweergave.AC-NFR-REL-001, AC-NFR-REL-002Exacte reconnectpogingen, SignalR-timeouts, polling en transportcadans horen in Technisch Ontwerp.Vastgesteld
Logging zonder gevoelige payloadsSRS-NFR-LOG-001Gewone logs bevatten geen secrets, tokens, volledige requestpayloads, antwoordinhoud van kinderen of onnodige modulepayloaddetails, maar wel een correlatie-id of foutreferentie.AC-NFR-LOG-001Logretentie, logniveaus, SIEM-koppeling en maskingimplementatie horen in Technisch Ontwerp of beheerbeleid.Vastgesteld
AuditinzageSRS-NFR-LOG-002, SRS-NFR-AUD-001, SRS-NFR-AUD-002Audit- en historyweergaven zijn beperkt tot toegestane rol-, relatie-, beheer- of objectcontext en tonen geen interne loggingpayloads als gebruikersinformatie.AC-NFR-LOG-002, AC-NFR-AUD-001, AC-NFR-AUD-002Audit tooling, export, bewaartermijn en beheerproces horen in Technisch Ontwerp of beheerbeleid.Vastgesteld
Identity-providerstoringSRS-NFR-AVL-001Bij identity-providerstoring ontstaat geen gedeeltelijke provisioning en worden geen gedeeltelijke account-, rol- of kindgegevens vrijgegeven.AC-NFR-AVL-001Identity-provider-SLO, retrybeleid en statuspagina horen in Technisch Ontwerp of beheerbeleid.Vastgesteld
Mailstoring en mailvertragingSRS-NFR-AVL-002, SRS-NFR-AVL-003Een succesvolle bronmutatie blijft consistent wanneer mail faalt of vertraagt; de fout is veilig herleidbaar en retry veroorzaakt geen dubbele domeinmutatie.AC-NFR-AVL-002, AC-NFR-AVL-003Mailqueue, retryvenster, dead-lettering en provider-SLO horen in Technisch Ontwerp.Vastgesteld
ReadmodelgrenzenSRS-NFR-RDM-001 t/m SRS-NFR-RDM-005Autorisatie, actualiteit, teller/detailconsistentie, fallback en responstijd volgen de centrale grenzen in het readmodelregister.AC-NFR-RDM-001 t/m AC-NFR-RDM-005Queryvorm, cache, materialisatie en invalidatie horen in Technisch Ontwerp.Vastgesteld

Afgedichte technische baselines

De onderstaande onderwerpen waren eerder vervolgpunten richting technische uitwerking. Voor de huidige SRS-baseline zijn zij voldoende afgedicht in het Technisch Ontwerp. De Software Requirements Specification hoeft hiervoor geen extra requirements op te nemen zolang het gebruikerszichtbare gedrag niet wijzigt.

OnderwerpAfgedichte technische baselineBron
PerformancegrenzenV1.0-richtwaarden per hoofdflow, paginering, request-time-outs en PDF-exportgrenzen zijn technisch vastgelegd.Technisch Ontwerp: performance
PDF-export en regressietestsQuestPDF-output, tijdelijke opslag, cleanup, regressieteststrategie en veilige timeoutafhandeling zijn technisch vastgelegd.Technisch Ontwerp: PDF-export + Technisch Ontwerp: teststrategie
Realtime reconnectSignalR-reconnectinstellingen en veilige herlaadactie na mislukte reconnect zijn technisch vastgelegd.Technisch Ontwerp: realtime live meekijken met SignalR
Logging en logretentieSerilog/Seq-configuratie, masking, securitylogging en begrensde productieretentie zijn technisch vastgelegd.Technisch Ontwerp: logging + Technisch Ontwerp: operatie
Backup en restoreRPO/RTO, backupscope, restorevalidatie en privacycontrole bij restore zijn technisch vastgelegd.Technisch Ontwerp: beheerbeleid, monitoring, backup, restore en operatie
ReadmodelmaterialisatieInitiële kandidaten voor materialisatie, caching en querymatige readmodels zijn technisch geclassificeerd.Technisch Ontwerp: readmodels
Rate limiting en CSPRoutecategorie-limieten en Content Security Policy-baseline zijn technisch vastgelegd.Technisch Ontwerp: security, infrastructuur, secrets en omgevingen

Resterende beleids- en onderhoudspunten

Deze punten zijn geen open SRS-blokkers. Zij blijven beleid, testuitvoering of beheerafspraak, tenzij een uitkomst de centrale requirements of acceptatiecriteria wijzigt.

OnderwerpWaarom niet volledig in SRSVervolg
Formeel WCAG-niveau en auditmethodeVereist testbeleid, uitzonderingen, browsermatrix en eventueel externe audit.Test-/beleidbesluit en uitvoering via teststrategie. Alleen gewijzigde toegankelijkheidsrequirements leiden tot SRS-aanpassing.
Hosting-SLO en operationele beschikbaarheidVereist hostingkeuze, monitoring, incidentproces en beheerafspraken. De productbaseline kent geen top-tier beschikbaarheidseis.Beheerbeleid en operationele afspraken, met technische grenzen in Technisch Ontwerp: operatie.
LoadtestuitvoeringDe technische performancegrenzen zijn vastgesteld, maar representatieve datasets, meetomgeving en meetmomenten zijn uitvoeringsdetails.Testplan en releasevalidatie op basis van Technisch Ontwerp: teststrategie.
Juridische bewaartermijnen buiten productbaselineTechnische retentie- en cleanupgrenzen zijn vastgelegd; extra juridische bewaarplichten vereisen beleid of privacybesluit.Beleid + Technisch Ontwerp: privacy, retentie, anonimisering en gegevensbescherming.