Skip to content

Use Cases

Arnout Allaert edited this page Feb 19, 2024 · 13 revisions

Template (te verwijderen)

Titel
Preconditie
Postconditie
Actoren
Normale flow
Alternatieve flow

Use Cases

Er zijn in totaal 3 verschillende rollen die een gebruiker kan aannemen: student, lesgever of admin. Deze moeten natuurlijk eerst kunnen inloggen.

Inloggen

Titel Een gebruiker logt in.
Preconditie Gebruiker bezoekt de site, maar is nog niet ingelogd.
Postconditie Gebruiker is ingelogd en komt op de home pagina van de site terecht.
Actoren Student, lesgever, administrator
Normale flow 1. De gebruiker vult email en wachtwoord in.
2. De gebruiker drukt op de log in knop.

Student

Titel Student dient een taak in.
Preconditie Student is ingelogd en bevindt zich op de indienpagina van de opdracht.
Postconditie Student heeft zijn oplossing succesvol ingediend.
Actoren Student
Normale flow 1. Student drukt op de knop om zijn oplossing te uploaden.
2. De student selecteert de juiste bestanden.
3. De student drukt op de knop om in te dienen.
4. De student krijgt een pop-up te zien en moet nogmaals zijn indiening bevestigen.
5. De student komt op een bevestigingsscherm terecht dat de opdracht succesvol is ingediend.
Alternatieve flow Wanneer de student niet op de bevestigingsknop drukt, wordt de indiening geannuleerd.

Lesgever

Titel Lesgever maakt een nieuwe opdracht aan.
Preconditie De lesgever is ingelogd en bevindt zich op de pagina van het vak waarvoor een opdracht moet worden aangemaakt.
Postconditie De lesgever heeft succesvol een opdracht aangemaakt voor het vak.
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om een nieuwe opdracht aan te maken.
2. De lesgever vult alle gegevens in: beschrijving, deadline...
3. De lesgever drukt op de bevestigingsknop.
4. De lesgever krijgt een pop-up en moet nogmaals bevestigen dat deze opdracht aangemaakt moet worden.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, wordt geen nieuwe opdracht aangemaakt.
Titel Lesgever archiveert een opdracht.
Preconditie
Postconditie
Actoren
Normale flow
Alternatieve flow
Titel Lesgever wijzigt een bestaande opdracht.
Preconditie De lesgever is ingelogd en bevindt zich op de pagina van de opdracht die gewijzigd dient te worden.
Postconditie De opdracht is aangepast
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om een de opdracht te wijzigen.
2. De lesgever wijzigt de gegevens.
3. De lesgever drukt op de bevestigingsknop.
4. De lesgever krijgt een pop-up en moet nogmaals bevestigen dat de opdracht gewijzigd moet worden.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, wordt de opdracht niet aangepast.
Titel Lesgever geeft scores aan de studenten
Preconditie
Postconditie
Actoren
Normale flow
Alternatieve flow

Admin

Titel Admin voegt een nieuw vak toe.
Preconditie De admin is ingelogd.
Postconditie Er is een nieuw vak toegevoegd.
Actoren Admin
Normale flow 1. De admin drukt op de knop om een vak toe te voegen.
2. De admin vult de gegevens van het vak aan: beschrijving, lesgever...
3. De admin drukt op de aanmaak knop.
4. De admin moet via een pop-up de aanmaak van het vak bevestigen.
Alternatieve flow Wanneer de admin de aanmaak niet bevestigd, wordt er geen nieuw vak aangemaakt.
Titel Admin wijzigt de gegevens van een vak.
Preconditie De admin is ingelogd en bevindt zich op de pagina van het vak.
Postconditie De admin bevindt zich op de gewijzigde pagina van het vak.
Actoren Admin
Normale flow 1. De admin drukt op de knop om het vak te wijzigen.
2. De admin wijzigt de gegevens van het vak.
3. De admin drukt op de knop om te wijzigen.
4. De admin moet via een pop-up de wijzigingen aan het vak bevestigen.
Alternatieve flow Wanneer de admin de wijzigingen niet bevestigd, worden er geen wijzigen aan het vak gemaakt.
Titel Admin schrijft een student uit voor een vak.
Preconditie
Postconditie
Actoren
Normale flow
Alternatieve flow
Clone this wiki locally