Nonsense
Inconsistent / irrelevant / very brief
Confusing / redundant / severe formal flaws / quite brief
A bit superficial / slightly inconsistent / quite short / visible formal flaws
Good, but ... a bit short / minor formal flaws
Comprehensive, well defined, formally fine
Folgende Use Cases sind im nachfolgenden Diagramm dargestellt. Wenn es zu einem Use Case eine ausführliche Version mit Szenarien gibt, so ist diese verlinkt.
Hier werden mögliche Interaktionen mit dem System dargestellt, die mit der Anforderung “Aussagekräftige Fehlermeldung” in Verbindung stehen.
Der Use Case “Aufgabe einreichen” wird vom Studenten ausgeführt. Wenn der Student sein Ergebnis committet und pusht, wird zunächst die lokale pom.xml mit der pom.xml aus dem hidden Repo verglichen (pom.xml überprüfen). Werden Änderungen festgestellt, wird das Compilieren der Aufgabe abgebrochen. Auf der Testseite wird eine Fehlermeldung ausgegeben, die den Studenten darauf hinweist, dass er die Datei “pom.xml” verändert hat, dies aber nicht sollte. Es werden auch die Änderungen angezeigt, die der Student rückgängig machen muss, damit die Aufgabe wieder compilieren kann
Wenn die Überprüfung der pomm.xml keine unzulässigen Veränderungen findet, wird die Aufgabe compiliert und die Tests werden durchgeführt. Dem Studenten wird auf der Testseite angezeigt, ob die Tests bestanden wurden.
Der Use Case “Hilfe anfordern” bildet ab, dass dem Studenten unter der Fehlermeldung Kontaktdaten angegeben werden, mit denen er menschliche Hilfe anfordern kann, wenn er das Problem nicht selbständig lösen kann.