Chapter 5

V - DokChess

By Stefan Zörner

"Someday computers will make us all obsolete." - Robert ("Bobby") Fisher, World Chess Champion 1972-1975, in 1975.

This chapter describes the architecture of the chess program DokChess. I originally created it as an example for presentations and training on software architecture and design. Later on, I implemented it in Java and refined it for a German book on documenting software architectures (see The source code is available on GitHub and more information can be found at

Figure 5.1: DokChess virtual product box
Figure 5.1: DokChess virtual product box

In the following architectural overview, ...

Get arc42 by Example now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.