Skip to content

Mermaid 概念状態遷移図 (CSTD) 作成指示テンプレート

  • Mermaid の stateDiagram-v2 構文を使って、概念状態遷移図(Conceptual State Transition Diagram, CSTD)を作成してください。
  • 図は 概念レベルの状態遷移を表し、画面遷移や実装レベルの条件式は記述しないでください。
  • 1つの図では、1つの対象(例:商品、在庫記録、つけ記録など)の状態遷移にフォーカスしてください。
  • 状態名は、日本語の自然な名詞句で表現してください(例:販売中売り切れ廃棄済み)。
  • 遷移は 状態A --> 状態B : イベント / 条件 の形式で記述し、イベント名または条件を必ず書いてください
  • 条件がある場合は、イベント / 条件 のようにスラッシュ区切りで記述し、実装コードではなく業務上の条件に言い換えてください(例:検品完了 / 良品)。
  • 初期状態・終了状態がある場合は、[*] --> 状態状態 --> [*] で記述してください。
  • 必要に応じて state 状態名 { ... } を使い、複合状態(サブ状態)を表現しても構いませんが、図が複雑になりすぎないようにしてください。
  • 状態名・イベント名には、業務で使う自然な用語を使い、フラグ名や略語(is_active, FLAG_01 など)は使わないでください。
  • 結果は ```mermaid ~ ``` のコードブロックで出力してください。
  • 図全体は読みやすく、状態と遷移の意味が一目で分かるようにしてください。