ブロックダイアグラムとは?
ブロックダイアグラムは、ラベル付きブロックを構造化レイアウトで配置してシステムやプロセスを表現します。詳細な実装仕様に踏み込むことなく、コンポーネントの高レベルな構成とその関係を示します。ブロックダイアグラムは、エンジニアリング、システム設計、アーキテクチャドキュメントで広く使用され、複雑なシステムの明確でわかりやすい概要を提供します。
編集とプレビュー
Mermaid構文でブロックダイアグラムを作成し、変更を即座に確認。
Example
Block diagram example
A Mermaid block diagram showing editor input, preview, and export tool areas.

Mermaid code
block-beta
columns 3
Editor["Mermaid Editor"]:3
Code["Code input"] Preview["Live preview"] Export["Export tools"]
PNG["PNG"] SVG["SVG"] PDF["PDF"]一般的なユースケース
システムアーキテクチャ
主要コンポーネントとその関係を示す高レベルのシステムアーキテクチャを設計。技術・非技術ステークホルダーにシステム設計を伝達。
コンポーネント概要
ソフトウェアまたはハードウェアコンポーネントの構成を表示。レイヤー、モジュール、およびその相互作用を視覚化。
ネットワークトポロジー
サーバー、スイッチ、接続を含むネットワークレイアウトを図示。インフラストラクチャコンポーネントとその配置を文書化。
プロセス概要
主要段階をブロックとして高レベルのプロセスフローを表示。複雑なプロセスの簡略化されたビューを提供。
主な機能
列ベースレイアウト
設定可能な列数のグリッドにブロックを配置。ダイアグラムの視覚的構造を正確に制御。
ブロックスパニング
ブロックを複数列にまたがらせ、強調や複数のサブコンポーネントを包含するコンポーネントを表現。
ネストグループ
ブロック内にブロックを作成し、包含関係と階層構造を表示。
複数の形状
四角形、角丸ボックス、スタジアム型、円柱型など異なる形状で異なるコンポーネントタイプを表現。
ベストプラクティス
高レベルに保つ
ブロックダイアグラムは全体像を示すべき。詳細を入れすぎない—具体的な内容には他のダイアグラムタイプを使用。
一貫したサイズを使用
サイズの違いが重要性やスケールの意味を伝えない限り、ブロックのサイズを同程度に保つ。
明確にラベル付け
各ブロックに説明的な名前を使用。追加ドキュメントなしでダイアグラムが理解できるべき。
論理的に配置
関連するブロックを近くに配置。上から下または左から右のフローでデータまたは制御フローの方向を示す。
他のダイアグラムタイプを探す
フローチャート
ノードと方向矢印でプロセス、ワークフロー、アルゴリズムを視覚化。ビジネスプロセスやデシジョンツリーに最適です。
シーケンス図
異なるアクターやシステム間の時系列でのインタラクションを文書化。APIドキュメントやシステム設計に最適です。
クラス図
クラス、属性、関係でオブジェクト指向システムをモデル化。ソフトウェアアーキテクチャ設計に不可欠です。
ステート図
システムやアプリケーションの状態遷移を表現。ライフサイクル状態やワークフローのモデリングに最適です。
ガントチャート
タスクと依存関係でプロジェクトのタイムラインを計画・追跡。プロジェクト管理やスケジューリングに最適です。
ER図
エンティティと関係でデータベーススキーマを設計。データベースモデリングやドキュメント作成に最適です。
ユーザージャーニー
タッチポイント全体のユーザー体験とインタラクションをマッピング。UXデザインやカスタマージャーニーマッピングに最適です。
Gitグラフ
Gitのブランチ戦略やコミット履歴を視覚化。バージョン管理ワークフローの説明に役立ちます。
マインドマップ
アイデアの整理、ブレインストーミング、階層的なビジュアル構造の作成に。計画立案やナレッジマネジメントに最適です。
円グラフ
円形チャートでデータの比率分布を表示。パーセンテージやマーケットシェアの分析に最適です。
タイムライン
時間軸に沿ってイベントやマイルストーンを視覚化。プロジェクト履歴やロードマップの表示に最適です。
カンバンボード
ワークフローの段階ごとにタスクを列に整理。アジャイルプロジェクト管理やタスク追跡に最適です。
象限チャート
2軸グリッド上に項目をプロットして比較・優先順位付け。機能の優先順位付けや戦略分析に最適です。
サンキーダイアグラム
ノード間のフロー量を比例矢印で視覚化。エネルギーフロー、予算配分、コンバージョンファネルに最適です。
XYチャート
カスタマイズ可能な軸を持つ棒グラフと折れ線グラフを作成。データ視覚化やトレンド分析に最適です。
アーキテクチャ図
サービスアイコンと接続を使用してクラウドやシステムアーキテクチャを設計。インフラストラクチャドキュメントに最適です。
パケットダイアグラム
ネットワークプロトコルのパケット構造とビットレベルのフィールドレイアウトを視覚化。ネットワークプロトコルドキュメントに最適です。