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

I.2 Why This Book?

Note

Examples are often better suited to show how things can work than lengthy explanations.

arc42 users have often asked for examples to complement the (quite extensive) conceptual documentation of the template, which was, unfortunately, only available in German for several years.

There were a few approaches to illustrating how arc42 can be used in real-world applications, but those were (and still are) scattered around numerous sources, and are not carefully curated.

After an incredibly successful (again, German-only) experiment to publish one single example as a (very skinny) 40-page booklet, we decided to publish a collection of examples on a modern publishing platform – so we can quickly react to user feedback and add further samples without any hassle.