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