Book Image

arc42 by Example

By : Dr. Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller
Book Image

arc42 by Example

By: Dr. Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller

Overview of this book

When developers document the architecture of their systems, they often invent their own specific ways of articulating structures, designs, concepts, and decisions. What they need is a template that enables simple and efficient software architecture documentation. arc42 by Example shows how it's done through several real-world examples. Each example in the book, whether it is a chess engine, a huge CRM system, or a cool web system, starts with a brief description of the problem domain and the quality requirements. Then, you'll discover the system context with all the external interfaces. You'll dive into an overview of the solution strategy to implement the building blocks and runtime scenarios. The later chapters also explain various cross-cutting concerns and how they affect other aspects of a program.
Table of Contents (9 chapters)
Free Chapter
1
Acknowledgements
8
VII - macOS Menu Bar Application

V.12 Glossary

The game of chess is played between two opponents who move their pieces on a square board called a chessboard.

from the FIDE Laws of Chess

The following glossary contains English chess terms and terms from the world of computer chess. Some of them go beyond the vocabulary of infrequent or casual chess players.

See FIDE Laws of Chess or the Wikipedia glossary of chess for more information.

The names of the chess pieces are as shown in the following figure:

Figure 5.43: Chess pieces (or chessmen)

The chessboard geometry can be stated as follows:

"The chessboard is composed of an 8 x 8 grid of 64 equal squares alternately light (the 'white' squares) and dark (the 'black' squares)."

From the FIDE Laws of Chess

The following figure depicts the chessboard:

Figure 5.44: Chessboard

The following table describes the different terms in chess:

Figure 5.45: Chess terms
Figure 5.45: Chess terms