arc42

ソフトウェアアーキテクチャドキュメントのための無料のオープンソーステンプレート。目標とコンテキストからリスクと用語集まで、12のセクションで構成される。

arc42とは?

Peter HruschkaとGernot Starkeが作ったarc42は、アーキテクチャドキュメントを12のセクションに構成します。導入と目標、制約、コンテキストとスコープ、ソリューション戦略、ビルディングブロックビュー、ランタイムビュー、デプロイメントビュー、横断的な概念、アーキテクチャ上の決定、品質要求、リスクと技術的負債、用語集です。ダイアグラムの記法は規定していないため、チームはその中でC4ダイアグラムを描くことがよくあります。コンテキスト図はセクション3に、コンテナ図とコンポーネント図はビルディングブロックビュー(セクション5)に、ダイナミック図はランタイムビュー(セクション6)に置きます。arc42自身の指針は、すべてのセクションを埋めるのではなく、読み手が必要とするものだけをドキュメント化することです。

別名: arc42 template.

関連用語

  • C4モデル — ソフトウェアシステムをSystem Context(システムコンテキスト)、Container(コンテナ)、Component(コンポーネント)、Code(コード)の4つのレベルで記述する、軽量なアーキテクチャ可視化のアプローチ。
  • アーキテクチャ決定記録(ADR) — アーキテクチャ上重要な1つの決定と、その背景・結果を記録する短いドキュメント。
  • リビングドキュメンテーション — 稼働中のシステムから生成または検証されるドキュメントで、システムの進化に合わせて正確さを保ち続けるもの。

詳しく見る