ダイナミック図(動的図)

C4モデルの補助的なダイアグラムの1つで、1つのシナリオにおいてC4モデルの要素が実行時にどうやり取りするかを、番号付きのやり取りで示すもの。

ダイナミック図(動的図)とは?

ダイナミック図は、静的なC4モデルのシステム、コンテナ、コンポーネントを再利用し、それらのあいだのやり取りに番号を振ることで、1つの機能、ストーリー、ユースケースにおける出来事の順序を示します。コラボレーションスタイル(自由な配置、番号付きの矢印)でも、シーケンススタイル(ライフライン、時間は下に向かって流れる)でも描けます。各やり取りは、静的モデルにすでに存在する関係のインスタンスであるべきです。C4モデルは、ダイナミック図を控えめに使い、複雑なやり取りや繰り返し現れるやり取りを含むフローに限ることを推奨しています。

別名: c4 dynamic diagram, runtime view, c4 sequence diagram.

関連用語

  • C4モデル — ソフトウェアシステムをSystem Context(システムコンテキスト)、Container(コンテナ)、Component(コンポーネント)、Code(コード)の4つのレベルで記述する、軽量なアーキテクチャ可視化のアプローチ。
  • コンテナ図 — ソフトウェアシステムを構成するデプロイ可能/実行可能な単位(アプリケーション、サービス、データベース)を示すC4レベル2のダイアグラム。
  • コンポーネント図 — 1つのコンテナを、関連する機能のまとまり(コンポーネント)とその連携に分解して示すC4レベル3のダイアグラム。

詳しく見る