Use-case Descriptions
<In this section, each use-case is described in detail, optionally accompanied by a system sequence diagram (SSD) and operation contracts. Make sure that the use case descriptions are consistent with the domain model and the use case diagram from Section 1.5>
Use case 1: Declareren reiskosten
<Don’t really say “Use case 1.” State the use-case name instead.>
Fully-dressed use case description
<Provide a fully-dressed use-case description in the format you know from the OOAD course>
Brief description
Werknemer vult in het formulier in welke ritten zijn gemaakt de betreffende dag of week. Na het invullen bevestigd de werknemer de ritten en het systeem slaat de gegevens op.
System Sequence Diagram (optional)
<In case the use-case entails complex scenarios, you may decide to create a system sequence diagram showing events generated by external actors, the order of events and inter-system events. All systems are treated as a black box>
Operation Contracts (optional)
<If the use case contains complex manipulations of domain objects, you may decide to specify operation contracts for all system operations included in the use case/ SSD.>
Use case 2: Berekenen reisafstand
Fully-dressed use case description
Brief description
Het systeem krijgt uit het declaratieformulier de adressen door, met deze adressen gaat het systeem de afstand ophalen door middel van de Google Maps API. Na ophalen van de afstand geeft het systeem deze data terug naar het formulier.
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case 3: Invullen flexwerkplek schema
Fully-dressed use case description
Brief description
Werknemer geeft aan welke dagen de werknemer op kantoor of thuis worden gewerkt. Bij het invullen van de dagen op kantoor geeft de werknemer aan op welke werkplek er wordt gewerkt. Na het invullen wordt het schema bijgewerkt.
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case 4: Aanvragen verlof
Fully-dressed use case description
Brief description
De werknemer vult in het verlofformulier in welke datum het verlof begint en tot wanneer het verlof duurt. Na het invullen geeft de werknemer de reden van verlof op. Als de werknemer het ermee eens is gaat het systeem de aanvraag koppelen aan de opdrachtgever.
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case 5: Beoordelen verlof
Fully-dressed use case description
Brief description
De werkgever krijgt een verlofaanvraag van een werknemer. De werkgever kiest goedkeuren of afwijzen. Het systeem geeft vervolgens de melding aan de betreffende werknemer..
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case 6: Genereren werkplekoverzicht
Fully-dressed use case description
Brief description
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case 7: Beheren werknemers
Fully-dressed use case description
Brief description