5.1 Ebene 1

DokChess zerfällt wie im Bild unten dargestellt in vier Subsysteme. Die gestrichelten Pfeile stellen fachliche Abhängigkeiten der Bausteine untereinander dar ("x -> y" für "x ist abhängig von y"). Die Kästchen auf der Membran des Systems sind Interaktionspunkte mit Außenstehenden (vgl. Kontextabgrenzung Abschnitt 3.1).
Bild: DokChess, Bausteinsicht, Ebene 1
Bild: DokChess, Bausteinsicht, Ebene 1
Tabelle: Überblick über Subsysteme von DokChess
Subsystem Kurzbeschreibung
XBoard-Protokoll Realisiert die Kommunikation mit einem Client mit Hilfe des XBoard-Protokolls. (Blackbox)
Spielregeln Beinhaltet die Schachregeln und kann z.B. zu einer Stellung alle gültigen Züge ermitteln. (Blackbox)
Engine Beinhaltet die Ermittlung des nächsten Zuges ausgehend von einer Spielsituation. (Blackbox)
Eröffnung Stellt Züge aus der Eröffnungsliteratur zu einer Spielsituation bereit. (Blackbox)