Skip to main content

Software Requirements Specification OefenHub

Doel

Dit document is de Software Requirements Specification van OefenHub.

De SRS vertaalt het actuele Functioneel Ontwerp, usecases en schermdocumentatie naar toetsbare requirements en acceptatiecriteria. Het document is bedoeld voor planning, testvoorbereiding, implementatie, acceptatie en baselinebeheer.

De SRS beschrijft niet opnieuw alle functionele uitleg uit het FO. De SRS legt vast:

Status

OnderdeelWaarde
DocumentSoftware Requirements Specification OefenHub
VersieSRS v1.0
StatusVastgestelde baseline
BronbasisActueel Functioneel Ontwerp, actuele usecases en actuele schermdocumentatie
WijzigingshistorieVia Git commits en pull requests

Baseline-inhoud

De SRS bevat naast de centrale functionele en niet-functionele requirements ook de traceerbaarheid naar schermdocumentatie, usecases, readmodeldefinities en meetbare niet-functionele grenzen. Deze onderdelen ondersteunen acceptatie, testvoorbereiding en baselinebeheer zonder een tweede normatieve requirementlaag te vormen.

De belangrijkste ondersteunende registers zijn:

Schermdocumentatie en usecases blijven context- en procesdocumentatie. Centrale requirementtekst, prioriteit, status en acceptatiecriteria staan uitsluitend in de SRS. Technische keuzes voor queryvorm, indexering, caching, materialisatie, infrastructuur, retrymechanismen, monitoring en tooling blijven onderdeel van het Technisch Ontwerp of beheerbeleid, tenzij de Software Requirements Specification expliciet een gebruikerszichtbare grens vastlegt.

Relatie tot Functioneel Ontwerp en Technisch Ontwerp

DocumentRol
Functioneel OntwerpBeschrijft functionele samenhang, domeingrenzen, rollen, autorisatie en gebruikersgedrag.
Software Requirements SpecificationVertaalt Functioneel Ontwerp, usecases en schermdocumentatie naar toetsbare requirements, prioriteiten en acceptatiecriteria.
Technisch OntwerpWerkt technische realisatie, datamodellen, services, jobs, infrastructuur en integraties uit.

Hoofdstukken

BestandDoel
Bronnen en afbakeningBronpositie, scope en interpretatieregels voor de SRS.
RequirementconventiesID-conventies, prioriteiten, statussen en types.
Functionele requirementsFunctionele eisen per domein.
Niet-functionele requirementsSecurity-, privacy-, performance-, audit-, beschikbaarheids- en toegankelijkheidseisen.
AcceptatiecriteriaGiven/When/Then-criteria gekoppeld aan requirement-ID's.
TraceabilityKoppeling tussen SRS-prefixen, FO-hoofdstukken en bronlagen.
Open puntenSRS-specifieke vervolgstappen.
Requirement-indexRequirementmatrix in markdownvorm.
Schermrequirements traceabilityKoppeling van schermankers aan SRS/AC-items.
Usecase-requirements traceabilityKoppeling van usecase-afleidingen aan SRS/AC-items.
NFR-meetwaardenMeetbare grenzen voor bestaande niet-functionele requirements en acceptatiecriteria.
Oefenmodule-eisenClassificatie van bijzondere module-eisen voor het moduleplatform, modulecontracten en concrete dynamische modules.