...
<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:
...
Fully-dressed use case description
...
Primary actor: a
...
Stakeholders and Interests: a
...
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.
...
Preconditions: a
...
Postconditions (Success Guarantee): a
...
Main Success Scenario (Basic Flow): a
...
Actor Action
...
System Responsibility
...
Extensions (Alternative Flow):
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)
...
Invullen flexwerkplek schema
Fully-dressed use case description
Primary actor: Werknemer | |||||||
Stakeholders and Interests: Werkgever | |||||||
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. | |||||||
Preconditions: Werknemer is ingelogd op het portaal. | |||||||
Postconditions (Success Guarantee): Bezetting is ingevuld en het schema is bijgewerkt door het systeem. | |||||||
Main Success Scenario (Basic Flow): | |||||||
Actor Action | System Responsibility | ||||||
1 | Werknemer wilt bezetting doorgeven. | 2 | Systeem vraagt voor welke week de werknemer het schema wilt invullen. | ||||
3 | Werknemer geeft aan voor welke week de werknemer het schema gaat invullen. | 4 | Systeem geeft de mogelijkheid om voor de gekozen week de bezetting in te vullen. | ||||
5 | Werknemer vult het schema voor de week in. | 6 | Systeem geeft aan dat het schema bijgewerkt is. | ||||
Extensions (Alternative Flow): | |||||||
3a | Werknemer geeft niet aan voor welke week het schema ingevuld moet worden. Einde use case | 5a | Werknemer maakt geen keuze, einde use case. | ||||
3b | Werknemer geeft een week door die al voorbij is. Ga door naar stap 2 | 5b | Systeem detecteert ongeldige invoer, ga terug naar stap 5. |
...
Actor Action | System Responsibility | ||||||
1 | Werknemer wilt bezetting doorgeven. | 2 | Systeem geeft een overzicht van de werkplekken (voor de huidige week) | ||||
3 | Werknemer geeft aan op welke dag en welke plek de werknemer gaat werken. | 4 | Systeem werkt het schema bij. | ||||
5 | Systeem geeft aan dat het schema bijgewerkt is. | ||||||
Extensions (Alternative Flow): | |||||||
3a | Werknemer wilt het schema voor een andere week invullen, werknemer selecteert geeft aan voor welke week het schema ingevuld gaat worden. Ga terug naar stap 2. | 4a | werknemer geeft een ongeldige werkplek door, systeem geeft een foutmelding. Ga terug naar stap 3. | ||||
3b | Werknemer geeft niks door, eind use case. |
System Sequence Diagram
Operation Contracts (optional)
Use case
...
3: Aanvragen verlof
Fully-dressed use case description
Primary actor: a | |||||||
Stakeholders and Interests: a | |||||||
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. | |||||||
Preconditions: a | |||||||
Postconditions (Success Guarantee): a | |||||||
Main Success Scenario (Basic Flow): a | |||||||
Actor Action | System Responsibility | ||||||
1 | 4 | ||||||
2 | 5 | ||||||
Extensions (Alternative Flow): | |||||||
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case
...
4: Beoordelen verlof
Fully-dressed use case description
Primary actor: a | |||||||
Stakeholders and Interests: a | |||||||
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.. | |||||||
Preconditions: a | |||||||
Postconditions (Success Guarantee): a | |||||||
Main Success Scenario (Basic Flow): a | |||||||
Actor Action | System Responsibility | ||||||
1 | 4 | ||||||
2 | 5 | ||||||
Extensions (Alternative Flow): | |||||||
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case
...
5: Genereren werkplekoverzicht
Fully-dressed use case description
Primary actor: Werknemer | |||||||
Stakeholders and Interests: Werkgever | |||||||
Brief description: Werknemer genereert werkplekoverzicht waarin staat wie waar werkt per werkdag en welke plekken nog niet bezet zijn. | |||||||
Preconditions: Werknemer is ingelogd. | |||||||
Postconditions (Success Guarantee): Werkplek overzicht is beschikbaar voor werknemer. | |||||||
Main Success Scenario (Basic Flow): | |||||||
Actor Action | System Responsibility | ||||||
1 | Werknemer wil werkplekoverzicht genereren. | 2 | Systeem vraagt voor welke week en locatie het overzicht moet zijn. | ||||
3 | Werknemer geeft aan voor welke week en locatie hij een overzicht wil. | 4 | Systeem toont werkplekoverzicht. | ||||
Extensions (Alternative Flow): | |||||||
4 | Week/locatie is niet valide. Einde use case. |
System Sequence Diagram
Operation Contracts (optional)
Use case
...
6: Beheren werknemers
Fully-dressed use case description
Primary actor: a | |||||||
Stakeholders and Interests: a | |||||||
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. | |||||||
Preconditions: a | |||||||
Postconditions (Success Guarantee): a | |||||||
Main Success Scenario (Basic Flow): a | |||||||
Actor Action | System Responsibility | ||||||
1 | 4 | ||||||
2 | 5 | ||||||
Extensions (Alternative Flow): | |||||||
System Sequence Diagram (optional)
Operation Contracts (optional)
Use case
...
6: Beheren werkplekken
Use case Description
De beheerder maakt, verwijdert of past een werkplek aan. Deze use case wordt gezien als een CRUD use case.