The following table describes the key quality objectives of DokChess. The order of the goals gives you a rough idea of their importance.
| Quality Goal | Motivation/description |
|---|---|
| Accessible example (Analysability) | Since DokChess first of all serves as a case study for software architects and developers, they quickly get the idea of design and implementation. |
| Platform appealing to experiments (Changeability) | Alternative algorithms and strategies, such as the evaluation of a chess position, can be implemented and integrated into the solution easily. |
| Using existing frontends (Interoperability) | DokChess can be integrated in existing graphical chess frontends with reasonable effort. |
| Acceptable playing strength (Appropriateness) | DokChess plays strong enough to beat weak opponents safely and at least challenges casual players. |
| Quick response to opponent’s moves (Efficiency) | Since DokChess is used as live-demo in seminars and lectures, calculation of moves takes place quickly. |
The quality scenarios in section 10 detail these goals and serve to evaluate their achievement.