ChatDiagram
5 templates · Sequence diagram

API連携シーケンス図の例

シーケンス図は、コンポーネント間のメッセージの流れを時系列で示します。非同期処理や複数者間の連携で、誰が何を呼び出すのかを分かりやすく整理できます。

Standard OMG UML 2.5.1 §17 (Interactions)Engine schematex-sequenceExport SVG · PNG · PDF
How to

How to use a sequence diagram template.

  1. 01参加者を列挙する

    関係するシステム、サービス、アクターを挙げます。それぞれが縦方向のライフラインになります。

  2. 02メッセージを順番に説明する

    誰が誰に何を送るのかを順番に記述します。同期呼び出し、非同期メッセージ、戻り値も含めます。

  3. 03アクティベーションボックスを追加する

    応答時間や処理期間を説明して、参加者が処理中(アクティブ)になるタイミングを示します。

  4. 04エラー経路を扱う

    alt/optフラグメントを追加し、エラーケース、リトライ、フォールバック動作を表します。

FAQ

Questions about sequence diagram templates

シーケンス図とは?

オブジェクトやシステムが時間の経過に沿ってどのように通信するかを示すUMLの相互作用図です。縦軸は時間、横向きの矢印はメッセージを表し、各参加者にはライフラインがあります。

シーケンス図はいつ使うべきですか?

メッセージの順序やコンポーネント間のやり取りが重要な場合に使います。API連携、認証フロー、マイクロサービス間通信、イベント駆動システムなどに適しています。

シーケンス図とフローチャートの違いは?

フローチャートは、1つのシステムやプロセス内の手順と判断を示します。シーケンス図は、複数の参加者間で時間の経過に沿って受け渡されるメッセージを示します。複数のコンポーネントが関わる場合はシーケンス図を使いましょう。