Inleiding technisch gedeelte kernregistratie deelnemergegevens
In dit technische gedeelte van het functioneel ontwerp van de kernregistratie deelnemergegevens vindt u de gedetailleerde uitwerking van de use cases, werkopdrachten, activiteitendiagrammen en functies, zoals opgesteld in de werkbijeenkomsten met de deskundigen van de instellingen.
Onderstaand figuur geeft de samenhang van de use cases voor de kernregistratie deelnemergegevens weer.
Een use case beschrijft het van buitenaf zichtbare gedrag van het systeem, vanuit het perspectief van de gebruiker. Een use case heeft een concrete aanleiding en een concreet resultaat, en beschrijft de processtappen van gebruikers van het systeem die moeten leiden tot dit concrete resultaat. De use cases zijn daarmee de eenheden van functionaliteit vanuit de gebruiker gezien. Het totaal aan use cases geeft antwoord op de vraag ‘wat moet het systeem ondersteunen?’.
Voor de beschrijving van een use case is een standaardformaat gebruikt dat is afgeleid van de binnen UML (Unified Modeling Language) gangbare manier van beschrijven. dit format wordt hieronder weergegeven.
Onderdeel | Beschrijving |
---|---|
Naam | Naam van de use case |
Aanleiding | De concrete aanleiding, voorwaarde of omstandigheid waarin deze use case start |
Actoren | De actoren (rollen) die betrokken zijn in de uitvoering van deze use case |
Doel | Het doel (van de actoren) met deze use case |
Beschrijving van de acties | Beschrijving van de achtereenvolgende acties/stappen die worden uitgevoerd om te komen van de aanleiding naar het resultaat |
Resultaat | Het concrete resultaat van deze use case voor de gebruiker |
Frequentie | Het aantal keer dat deze use case naar verwachting wordt doorlopen |
Een use case staat niet op zichzelf. Er liggen vaak verbanden tussen de verschillende use cases, omdat het resultaat van de ene use case vaak de aanleiding is voor een andere. Deze verbanden noemen we werkopdrachten. Een werkopdrachtEen relatie tussen twee use cases waarbij het resultaat van de ene use case het startpunt is voor een andere use case. De relatie behelst niet het overdragen van gegevens. behelst niet het overdragen van gegevens, maar meer het initiëren van een andere use case. In bovenstaand procesmodel zijn de use cases in samenhang gebracht door werkopdrachten tussen de use cases te tekenen door middel van pijlen.