ChatDiagram
1 template · Block diagram

ソフトウェアアーキテクチャのブロック図

ソフトウェアアーキテクチャのブロック図は、システムの全体構成、存在するコンポーネント、通信方法、境界を伝えるための図です。ChatDiagramなら、技術スタックを1段落で説明するだけで図を作成できます。

Standard Ogata / standard controls textbook conventionEngine schematex-blockdiagramExport SVG · PNG · PDF
How to

How to use a block diagram template.

  1. 01システムのコンポーネントを説明する

    主要なサービスやレイヤーを列挙します。「API gateway、user service、order service、PostgreSQL databaseを含むマイクロサービスアーキテクチャを描いて」のように指示できます。

  2. 02通信方式を指定する

    サービス間の通信がREST、gRPC、メッセージキューのどれかを指定します。AIが矢印にプロトコルを表示します。

  3. 03ゾーンや階層にグループ化する

    「frontend、backend、data layerを別々のスイムレーンに分けて」と指示すると、見やすいN-tier構成になります。

  4. 04外部連携を追加する

    Stripe、SendGrid、S3などの外部サービスを指定すると、AIがシステム境界の外側に配置し、接続にラベルを付けます。

  5. 05ドキュメント用に書き出す

    ブロック図をPNGまたはSVGでダウンロードし、README、Confluenceページ、アーキテクチャ決定記録(ADR)に埋め込めます。

FAQ

Questions about block diagram templates

ブロック図とUMLコンポーネント図の違いは何ですか?

ブロック図は、ラベル付きの長方形と矢印でシステム構成を示す、簡潔で素早く作成できる形式です。UMLコンポーネント図は、ステレオタイプやインターフェースコネクタを含むUML記法に従います。ChatDiagramはブロック図を生成します。厳密なUML記法にはコンポーネント図のオプションを使用してください。

同じ図に同期通信と非同期通信の両方を表示できますか?

はい。同期的なREST/gRPC呼び出しには実線の矢印、非同期のイベントやキューメッセージには破線の矢印を使うようAIに指示できます。

モノリスと新しいマイクロサービスをどのように同時に表現できますか?

ストラングラーフィグパターンを説明し、「レガシーモノリスのブロックから新しい認証マイクロサービスを分離して表示」と指示してください。AIが分離範囲を破線で追加します。

クラウドアーキテクチャ(AWS、GCP、Azure)にも使えますか?

はい。クラウドプロバイダーとサービス(例:「AWS ALB、ECS cluster、RDS Aurora」)を指定すると、ChatDiagramが各ブロックにサービス名を付けます。公式のAWSアイコンセットが必要な場合は、好みのツールで書き出した図に重ねてください。