Architecture template

About arc42

arc42, the Template for documentation of software and system architecture.

By Dr. Gernot Starke, Dr. Peter Hruschka and contributors.

Template Revision: 7.0 EN (based on asciidoc), January 2017

© We acknowledge that this document uses material from the arc 42 architecture template, <>. Created by Dr. Peter Hruschka & Dr. Gernot Starke.

Introduction and goals

Requirements overview

Basic usage

Basic requirements

Quality goals



System scope and context

Business context

Technical context

Solution strategy

Building blocks view

Runtime view

Deployment view

Cross-cutting concepts

Design decisions

Quality requirements

Risks and technical debts


Appendix: case studies