Skip to content

Use Cases

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

Template (te verwijderen)

Actie
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.

Actie 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.
3. De gebruiker wordt doorverwezen naar de home pagina.
Alternatieve flow Wanneer de gebruiker foutieve login-gegevens invult, wordt een error melding getoond.

Student

Actie 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 meedeelt dat de opdracht succesvol is ingediend.
Alternatieve flow Wanneer de student niet op de bevestigingsknop drukt, wordt de indiening geannuleerd.
Actie Student schrijft zich in voor een groep.
Preconditie Student is ingelogd en bevindt zich op de paginga van het vak waarvoor hij/zij een groep moet vormen.
Postconditie Student is toegetreden tot een groep.
Actoren Student
Normale flow 1. Student drukt op de knop om tot een groep toe te treden.
2. De student selecteert een groep.
3. De student drukt op de knop om tot de groep te betreden.
4. De student krijgt een pop-up te zien en moet nogmaals bevestigen.
5. De student komt terug op het vakscherm terecht en ziet nu ook zijn groep.
Alternatieve flow Wanneer de student niet op de bevestigingsknop drukt, zal hij/zij niet tot de groep toetreden.
Actie Student verlaat hun groep.
Preconditie Student is ingelogd en bevindt zich op de paginga van het vak waarvoor hij/zij de groep wil verlaten.
Postconditie Student behoort niet meer tot de groep.
Actoren Student
Normale flow 1. Student drukt op de knop om de groep te verlaten.
2. De student krijgt een pop-up te zien en moet bevestigen.
3. De student komt op terug op het vakscherm terecht en ziet geen groep meer.
Alternatieve flow Wanneer de student niet op de bevestigingsknop drukt, zal hij/zij niet de groep niet verlaten.

Lesgever

Actie 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.
4. De lesgever komt terecht op de opdrachtpagina.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, wordt geen nieuwe opdracht aangemaakt.
Actie Lesgever archiveert een opdracht.
Preconditie De lesgever is ingelogd en bevindt zich op de pagina van de opdracht die moet worden gearchiveerd.
Postconditie De opdracht is enkel nog zichtbaar voor de lesgever.
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om de opdracht te archiveren.
2. De lesgever krijgt een pop-up en moet nogmaals bevestigen dat deze opdracht moet worden gearchiveerd.
3. De lesgever komt terecht op de opdrachtpagina en ziet deze nu als gearchiveerd staan.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, wordt de opdracht niet gearchiveerd.
Actie 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.
Actie Lesgever geeft scores aan de studenten
Preconditie De lesgever bevindt zich op de pagina van het project.
Postconditie De lesgever heeft elke student/groep een score gegeven.
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om een lijst van alle indieningen te zien.
2. De lesgever selecteert een indiening.
3. De lesgever drukt op de knop om de indiening te beoordelen.
4. De lesgever geeft de score in en drukt op bevestigen. Hier wordt niet met een extra pop-up gewerkt, het wordt anders namelijk veel klikken als de lesgever 100+ studenten moet beoordelen.
Actie Lesgever opent de mogelijkheid om groepjes te vormen.
Preconditie De lesgever is ingelogd en bevindt zich op de pagina van het vak waarvoor groepen moeten worden gemaakt.
Postconditie Studenten van het vak kunnen zich nu inschrijven in een groep.
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om groepen open te stellen.
2. De lesgever geeft aan met hoeveel personen je in een groep mag zitten.
3. De lesgever drukt op de bevestigingsknop.
4. De lesgever krijgt een pop-up en moet nogmaals bevestigen dat groepjes gemaakt mogen worden.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, worden groepen niet opengesteld.
Actie Lesgever sluit de mogelijkheid om groepjes te vormen.
Preconditie De lesgever is ingelogd en bevindt zich op de pagina van het vak waarvoor groepen moeten worden afgesloten.
Postconditie Studenten van het vak kunnen zich niet meer inschrijven in een groep, bestaande groepen zijn verwijderd.
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om groepen af te sluiten.
2. De lesgever drukt op de bevestigingsknop.
3. De lesgever krijgt een pop-up en moet nogmaals bevestigen dat er geen groepjes meer mogen worden gemaakt.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, blijven groepen opengesteld.
Actie Lesgever vormt zelf groepen van studenten.
Preconditie De lesgever is ingelogd en bevindt zich op de pagina van het vak waarvoor groepen moeten worden gemaakt.
Postconditie Studenten van het vak kunnen zijn opgedeeld in groepen.
Actoren Lesgever
Normale flow 1. De lesgever drukt op de knop om groepen te maken.
2. De lesgever geeft aan met hoeveel personen je in een groep mag zitten en verdeeld de studenten over groepen. Dit kan zowel manueel door bij een groep op het plusje te drukken en studenten te selecteren, als automatisch (random).
3. De lesgever drukt op de bevestigingsknop.
4. De lesgever krijgt een pop-up en moet nogmaals bevestigen.
Alternatieve flow Wanneer de lesgever niet op de bevestigingsknop van de pop-up drukt, worden er geen groepen gemaakt.

Admin

Actie 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 bevestigt, wordt er geen nieuw vak aangemaakt.
Actie Admin wijzigt de gegevens van een vak (vb. beschrijving, lesgever, ingeschreven studenten).
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.
Actie Admin verwijdert een vak.
Preconditie De admin is ingelogd en bevindt zich op de pagina van het vak.
Postconditie De admin bevindt zich op de vakkenlijst, zonder het verwijderde vak.
Actoren Admin
Normale flow 1. De admin drukt op de knop om het vak te wijzigen.
2. De admin drukt op de knop om het vak te verwijderen.
3. De admin moet via een pop-up bevestigen dat het vak verwijdert dient te worden.
Alternatieve flow Wanneer de admin niet bevestigt, wordt het vak niet verwijderd.
Actie Admin wijzigt de gegevens van een gebruiker (vb. rol, vak waarvan de persoon lesgever is, ingeschreven vakken van een student).
Preconditie Admin is ingelogd en bevindt zich op de lijst van alle gebruikers
Postconditie Gebruiker is succesvol gewijzigd
Actoren Admin
Normale flow
1. De admin selecteert de gebruiker die gewijzigd dient te worden.
2. De admin drukt op de knop om de gegevens te wijzigen.
3. De admin wijzigt de gegevens en drukt op de knop om op te slaan.
4. De admin moet via een pop-up bevestigen dat de gebruiker gewijzigd dient te worden.
Alternatieve flow Wanneer de admin niet bevestigt, wordt de gebruiker niet gewijzigd.
Clone this wiki locally