C4 アーキテクチャ

アーキテクチャの様々なコンポーネントをシンプルなレイヤーに抽象化する
Contributed by

Deven Phillips

Published August 23, 2021
Collection
3

概要

C4モデルは、 ソフトウェアシステム のアーキテクチャモデ リングに対するムダのないグ ラフィカルな表記技法です。 これは、システムコンテナやコンポーネントにする構造分解に基づいており、 Unified Modelling Language (UML)Entity Relation Diagrams (ERD) といった--アーキテクチャ的なビルディングブロックの詳細な分解のために使われるような--既存のモデリング技術に依存しています。

メリット

C4 は異なるいくつかの抽象化レベルで可視化する方法を提供します。 それによって、参加者全員が各レベルの詳細に精通していなくても、複雑なシステムをさまざまなレベルで議論できるようになります。

実施方法

C4ダイアグラムは、各オプション・ピボットでリファインされ、くり返し使用される必要があります。 C4ダイアグラムが定期的に更新されれば、新しい開発者の受け入れが迅速になり、 異なるチーム同士での共通理解を達成し、ステークホルダーに対する状況報告もシンプルになります。

実施例

参考

C4 アーキテクチャ をチームや顧客、ステークホルダーと実施するにあたりより詳細にお知りになりたい場合は、以下のリンクを参照してください。


Except where noted, content on this site is licensed under a Creative Commons Attribution 4.0 International license. This site is graciously hosted by Netlify