This section describes the decomposition of DokChess into modules. These are also reflected in the package structure of the Java source code. In DokChess we call modules of the first decomposition level subsystems. The → Building Block View, Level 1 presents them including their interfaces.
For the subsystem Engine this overview also includes a more detailed breakdown into → Level 2.