ChatDiagram
1 template · Mind map

システム構成マインドマップの例

システム構成マインドマップは、ソフトウェアエンジニアやアーキテクトが、本格的なアーキテクチャ図を作り込む前に、コンポーネント、サービス、モジュールの関係をすばやく可視化するための方法です。

Standard Buzan radial + markmap-compat treeEngine schematex-mindmapExport SVG · PNG · PDF
How to

How to use a mind map template.

  1. 01中央のシステム名を決める

    中央にシステム名またはアプリケーション名を配置します。ここが、他のすべてが枝分かれするルートノードになります。

  2. 02上位コンポーネントを特定する

    フロントエンド、バックエンド、データベース、外部連携、インフラなど、主要なコンポーネント、サービス、レイヤーを列挙します。これらが第1階層の枝になります。

  3. 03各コンポーネントを細分化する

    主要コンポーネントごとに、モジュール、機能、サブサービスを説明します。AIが適切な深さまでツリーを展開します。

  4. 04主要な依存関係と連携を示す

    どのコンポーネントが相互に依存しているか、外部サービスと連携しているかをAIに伝えます。クロスリンクは注記やコネクタのラベルとして追加できます。

  5. 05チームと共有する

    マインドマップをPNGまたはSVGで書き出すか、リンクをSlackのメッセージ、Confluenceページ、アーキテクチャレビュー文書に貼り付けます。

FAQ

Questions about mind map templates

アーキテクチャ図ではなくマインドマップを使うべきなのはいつですか?

初期段階のアイデア整理、オンボーディング用の概要、簡単な共有にはマインドマップが適しています。詳細な設計判断、APIコントラクト、インフラ仕様には、正式なアーキテクチャ図(C4、UML)を使いましょう。

システム構成マインドマップでサービス間の依存関係を示せますか?

はい。ただし、マインドマップは依存関係グラフよりも階層構造の表現に向いています。枝をまたぐ接続や注記で依存関係を示すこともできますが、複雑なネットワークには別の依存関係図が適しています。

マイクロサービスアーキテクチャをマインドマップで表すには?

中央にシステム名を置き、ユーザー、決済、在庫などのドメインごとに枝分かれさせます。各ドメインの下にサービスを並べ、APIゲートウェイ、メッセージバス、オブザーバビリティなどの共有インフラ用の枝を追加します。

システム構成マインドマップはエンジニア以外にも役立ちますか?

はい。プロダクトマネージャー、テクニカルライター、QAエンジニアは、コードやアーキテクチャ決定記録を読まなくても開発チームの構築内容を把握できるため、システム構成マインドマップを活用しています。

システム構成マインドマップはどの程度詳しくすべきですか?

多くの用途では、システム → コンポーネント → モジュールの3階層を目安にしましょう。4階層を超えると、明確さがあまり増えない一方で、図が読みにくくなります。