Oefenmodules
Deze hoofdsectie beschrijft technische oefenmodules binnen OefenHub. Een oefenmodule is een herbruikbare technische module die configuratie, vraaggeneratie, antwoordvalidatie en modulespecifieke rendering levert binnen de generieke OefenHub-oefenengine.
De centrale documenten blijven bronhoudend voor hun eigen laag. De Software Requirements Specification blijft de canonieke bron voor centrale requirements en acceptatiecriteria. Het Functioneel Ontwerp blijft het functionele kader. Het Technisch Ontwerp blijft leidend voor implementatie, modulecontracten, projectgrenzen, payloadregels en runtime-integratie. De moduledossiers onder deze sectie beschrijven de module-specifieke invulling en verwijzen terug naar die centrale bronlagen.
Onderdelen
Documentatiestructuur
Nieuwe technische modules worden niet verspreid over losse SRS-, FO-, TO- en schermdocumentatiemappen. Zij krijgen een eigen moduledossier onder de juiste modulecategorie. Binnen dat dossier worden requirements, functioneel gedrag, schermstates, payloads, technische ontwerpafspraken en testgevallen samen beschreven, zonder de centrale bronlagen te vervangen.
Afbakening
Een moduledossier mag alleen module-specifieke invulling vastleggen. Generieke platformregels, autorisatie, opslag, modulecontracten, readmodels, PDF-export, frontendopbouw en architectuurgrenzen blijven bronhoudend in de centrale documenten. Wanneer een module-uitwerking een nieuwe generieke regel nodig lijkt te maken, moet die wijziging eerst in de centrale bronlaag worden beoordeeld.
HTML-mockups en PNG-screenshots zijn ontwerpinput voor zichtbare structuur, labels, states en gebruikerscontext. Zij zijn geen technische implementatiebasis. Productie-UI wordt opnieuw opgebouwd met Blazor, MudBlazor en herbruikbare OefenHub-componenten.