@startuml c1-system-context-diagram
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml

title [System Context] Subato Learning System

Person(student, "Student", "Bearbeitet Aufgaben; Gibt Aufgaben ab; lernt")
Person(dozent, "Dozent", "Erstellt Aufgaben; Bewertet")
Person(admin, "Administrator", "Verwaltet die DB, Konfigurierung des Systems")
System(subato, "Subato", "Lern- und Bewertungssystem")
System(cardelli, "Cardelli", "Lernkarteisystem")
Container(anavis, "Anavis", "Container: Data Warehouse", "erfasst Fehlvorstellungen, kategorisiert und verwaltet diese")
System_Ext(eclipse, "Eclipse", "Java IDE")
SystemDb(anavisDB, "AnavisDB")

BiRel(student, subato, "lernt mit")
BiRel(dozent, subato, "verwendet")
Rel(student, eclipse, "entwickelt in")
Rel(subato, anavis, "kommuniziert")
Rel_R(anavis, anavisDB, "speichert")
Rel(admin, anavis, "verwaltet")
Rel(student, cardelli, "lernt mit")
Rel(dozent, cardelli, "erstellt Aufgaben in")


SHOW_LEGEND()
@enduml