arc42 Architecture Documentation

Details
Full Name

arc42 Architecture Documentation Template

Core Concepts:

12 standardized sections

From introduction to glossary

Section 1

Introduction and Goals

Section 2

Constraints

Section 3

Context and Scope

Section 4

Solution Strategy

Section 5

Building Block View

Section 6

Runtime View

Section 7

Deployment View

Section 8

Crosscutting Concepts

Section 9

Architecture Decisions (ADRs)

Section 10

Quality Requirements

Section 11

Risks and Technical Debt

Section 12

Glossary

Pragmatic documentation

Document only what’s necessary

Multiple formats

AsciiDoc, Markdown, Confluence, etc.

Key Proponents

Gernot Starke, Peter Hruschka

When to Use:

  • Medium to large software projects

  • When stakeholder communication is critical

  • Long-lived systems requiring maintainability

Current Status:

  • The current release is template version 9.0 (July 2025); the 12-section structure has been stable for many years — v9’s main change splits Section 10 into a quality-requirements overview (10.1) and detailed scenarios (10.2)

  • What evolves is the material around the skeleton: help texts, translations, the tips-and-examples site docs.arc42.org, and the arc42 quality model (Q42) — a prior trained on v7/v8 material knows the section structure correctly but misses the Section-10 split and Q42