本文へスキップ
BecomeCoder

UMLコース · 第3章 シーケンス図 · レッスン6

戻り値と実行中を表す

導入

呼び出したら、多くの場合 返事(戻り値) があります。また、ある人物が「処理している最中」であることも図で表せます。

説明

  • A-->>B: 応答 … 点線の矢印で 戻り を表す
  • activate / deactivate … ライフライン上の「実行中」を表す帯(activation)
sequenceDiagram
    participant App as アプリ
    participant DB as データベース
    App->>DB: ユーザー情報を問い合わせ
    activate DB
    DB-->>App: ユーザー情報を返す
    deactivate DB

実線の矢印(->>)が「呼び出し」、点線の矢印(-->>)が「その戻り」です。DB の縦線に付いた細い帯が「DB が処理していた期間」を表します。

読んでみよう

呼び出し(実線)と戻り(点線)はセットで読むと流れがつかめます。「アプリが問い合わせ → DB が処理(帯) → 結果を返す」という一往復を、線の種類と帯から読み取ってみましょう。