アクター一覧の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)に位置する成果物で、本システムに関わるすべての人間アクター(関係者)を一覧化する文書。TOGAFのActor Catalog相当。BRDの下流に位置する成果物。後続の成果物であるプロダクト要求仕様書やユーザーストーリー一覧、C4モデルレベル1、C4モデルレベル2、L1シーケンス、L2シーケンスなど、様々な成果物から参照される。BRD策定後、アクター整理の段階で呼び出す。
d1-use-case-list
ユースケース一覧の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)に位置する成果物で、ユーザーストーリー一覧・ドメイン要求仕様書群を上流とし、**1 オペレーション(操作。ドメイン要求仕様書の業務状態遷移における 1 遷移)= 1 UC = 1 シーケンス図** の単位に分割した一覧。
1 UC 1 行のフラット表で章分割せず、ID は通し連番(`UC-1`, `UC-2`, …)。
**後続の D2 システム要件・D3 システム設計工程における最重要成果物であるシーケンス図の分割単位** となるため、各 UC は 1 本のシーケンス図に無理なく収まるオペレーション粒度(例: 設計書作成=「商品・特約選択」「保険料試算」「意向整合検証」「プラン比較提示・確定」に分割)とし、工程まるごとを 1 UC にしない。
同一アクターのインライン例外(IRR)は同一 UC の alt 分岐に、別アクター・別トリガの収束業務とプロダクト共通能力(認証/中断再開/通知/帳票/同意/縮退/例外UX)は独立 UC に切り出す。ユーザーストーリー一覧の策定後、業務局面のオペレーション分解段階で呼び出す。
含まれるファイル(2)
- SKILL.md22.2 KB
- template.md3.1 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
D1: ユースケース一覧
inputする成果物
| 成果物のパス | 内容 |
|---|---|
docs/D1.business-requirements/user-story-list.md | 上流のユーザーストーリー一覧(本書の集約源。US-* ID をそのまま「関連 US」列に引く) |
docs/D1.business-requirements/product-requirement-document.md | 上流の PRD(直接利用アクター・体験設計・受け入れ基準) |
docs/D1.business-requirements/domain-requirements/*.md | 上流のドメイン要求仕様書群。各書の §業務状態遷移(stateDiagram)が UC のオペレーション分割の主たる根拠(遷移=オペレーション=UC)。§業務ルール・§業務運用(イレギュラー対応)は各 UC の成果・alt 分岐・関連要求 ID の根拠 |
docs/D1.business-requirements/domain-requirements/domain-common-requirement-document.md | 上流のドメイン共通要求仕様書(横断 UC 候補の判定根拠) |
docs/D1.business-requirements/actor-list.md | アクター一覧(ACT-* ID の参照元) |
docs/D1.business-requirements/use-case-list.md | 既存のユースケース一覧(更新・レビュー時のみ参照。新規作成時は未存在) |
outputする成果物
| 成果物のパス | 内容 |
|---|---|
docs/D1.business-requirements/use-case-list.md | ユースケース一覧本体(単一のフラット表) |
使用するテンプレート
出力時は以下のテンプレートを読み込み、その列構成・書き方ヒントに従う。
| テンプレートのパス | 内容 |
|---|---|
.claude/skills/d1-use-case-list/template.md | ユースケース一覧テンプレート(列構成・書き方ヒント) |
章構成
本書は 「本書について」「想定読者」「注記」「受け入れ基準」 等の編集メタ章を持たない。タイトル(# ユースケース一覧)直下に単一のフラット表のみが置かれる構成。前提・位置づけ・編集チェック観点は本スキル(および テンプレ冒頭の HTML コメントブロック)に集約し、成果物本体には残さない。スプレッドシート/Excel への移送を想定し、ドメイン別の章分割は行わない。
# ユースケース一覧
| ID | ドメイン / 区分 | UC 名 | 主アクター | トリガ | 主要価値 | 関連 US | 関連要求 ID |
|---|---|---|---|---|---|---|---|
| UC-6 | 設計書作成 | 確定意向を受領し商品・特約を選択してプランを構成する | 募集人: ACT-1・ACT-2 | ... | ... | US-13, US-14 | DOM-DESIGN-BR-1, ... |
| UC-7 | 設計書作成 | 保険料を試算する | 募集人: ACT-1・ACT-2 | ... | ... | US-17, US-18 | DOM-DESIGN-BR-3, ... |
| UC-8 | 設計書作成 | 設計プランの意向整合性を検証する | 募集人: ACT-1・ACT-2 | ... | ... | US-15, US-16 | DOM-DESIGN-BR-2, ... |
| UC-67 | 横断 | 本プロダクトにログインする | 全直接利用アクター: ACT-1〜6 | ... | ... | US-100〜105 | DOM-COMMON-SEC-1, DOM-COMMON-SEC-2 |
| UC-68 | 横断 | 業務通知を配信する | ... | ... | ... | US-106〜110 | DOM-COMMON-FR-1 |
シーケンス図分割単位としての規律(本書の最重要原則): 各 UC は 1 本のシーケンス図に対応する 1 オペレーション(操作)。「主アクター 1(または同等業務責務の複数アクター)・トリガ 1・成果 1」を満たし、1 本のシーケンス図に無理なく収まる粒度であること。
- オペレーションの主たる手がかりは「業務状態遷移」: 各ドメイン要求仕様書の §業務状態遷移(stateDiagram)の 各遷移(または密結合した少数遷移のまとまり)を 1 UC とする。遷移の「契機→トリガ」「主体→主アクター」「前提条件→前提」に対応づける。工程まるごと(例: 「設計書を作成する」)を 1 UC にしない(設計書作成なら「商品・特約を選択しプランを構成」「保険料を試算」「意向整合性を検証」「複数プランを比較・提示し確定・引き渡し」に分割する)。
- 同一アクターのインライン例外(IRR)は同一 UC の alt/opt 分岐に内包(別 UC にしない)。
- 以下は別 UC に切り出す:
- 別アクター・別トリガが担う収束業務(例: 停留申込収束=事務、査定イレギュラー収束、収納不成立収束、計上滞留収束)
- 別主体・別シーケンスになる操作(例: 自動判定=システム的実行 と 医的査定=担当者判断、電子交付 と 物理交付 等、相互作用相手・前提が明確に異なるもの)
- プロダクト共通(プラットフォーム)能力(認証・中断再開・通知配信・帳票出力・同意取得/撤回/更新・縮退運用・例外UX提示)。それぞれ 1 本の再利用可能なシーケンス図となるため独立 UC とし、業務局面 UC のシーケンスからは参照(ref)される構図にする(§横断の判定基準を参照)
- 下限(刻みすぎない): オペレーション未満(個別項目バリデーション、単一フィールド入力 等)には刻まない。1 操作 = 1 リクエスト/応答や 1 状態遷移に相当する単位を最小とする。
- 粒度の目安: 1 UC の関連 US が 1 工程の全 US を丸ごと飲み込んでいる場合は集約過多(オペレーション分解不足)、UC 名が「〜を検証しつつ〜も記録し〜へ引き渡す」のように複数操作を接続詞でつないでいる場合も分解不足のサイン。
新規作成時の振る舞い
新規作成時(docs/D1.business-requirements/use-case-list.md 未存在)は ユーザーへのヒアリングを行わず、上流(ユーザーストーリー一覧・ドメイン要求仕様書群・PRD・アクター一覧)から本書を直接生成する。
- 各ドメイン要求仕様書の §業務状態遷移 を精読し、ドメインごとに「遷移=オペレーション」の候補を洗い出す。あわせてユーザーストーリー一覧の全 US を当該ドメインに対応づける(US はオペレーションの根拠・網羅チェックに使う)
- 各オペレーションを「1 オペレーション = 1 UC = 1 シーケンス図」に整える:
- 業務状態遷移の各遷移(または密結合した少数遷移のまとまり)を 1 UC とする(契機→トリガ、主体→主アクター、前提条件→前提)。工程まるごとを 1 UC にしない(設計書作成なら「商品・特約選択」「保険料試算」「意向整合検証」「プラン比較提示・確定」の各オペレーションに分ける)
- 同一業務責務の複数アクター(募集人 ACT-1・ACT-2 等)は 1 UC に統合 する(主アクター列に中黒区切りで併記)
- 別アクター・別トリガが担う収束業務は別 UC とする(例: 停留申込収束=事務、査定イレギュラー収束、収納不成立収束)
- 相互作用相手・前提が明確に異なる操作は別 UC とする(例: 自動判定 と 医的査定、電子交付 と 物理発送)
- 同一アクターがインラインで処理する IRR(例外)は別 UC にせず、同一 UC 内の代替/例外分岐(alt/opt)として 1 本のシーケンスに収める
- 下限: オペレーション未満(個別項目バリデーション 等)には刻まない。システム/外部サービスが主体の自動処理は、その業務を所管する人間アクター(例: 事務・査定担当者)を主アクターに据える(
システム等を主アクターにしない)
- 横断 US(
区分=横断)の扱い — プロダクト共通(プラットフォーム)能力は独立 UC とする:- 認証(ログイン)・業務の中断/再開・業務通知の配信・業務帳票の出力・本人同意の取得/撤回/更新・外部連携障害時の縮退運用・例外局面での次行動提示 等は、それぞれ 1 本の再利用可能なシーケンス図 になる。よって独立 UC として立て、業務局面 UC のシーケンスからは参照(ref)される構図にする
- 同一能力は アクター別に割らず 1 UC に統合 する(例: 通知配信は募集人・事務・申込人・被保険者向けを 1 UC にまとめ、主アクター列に併記)
- 各横断能力 UC は当該
DOM-COMMON-*要求(FR/NFR/SEC/UX/REG)および関連するドメイン IRR を「関連要求 ID」に引く
- 各 UC は オペレーション(操作)単位で立てる。業務工程ドメインは概ね 1 ドメイン 3-6 UC、全体では 70-90 件程度が目安(本プロジェクト規模の場合)。件数は目安であり、業務状態遷移の遷移数に従って決まる。工程まるごとが 1 UC に集約されている場合は分解不足、逆に個別フィールド単位まで刻んでいる場合は過分割として点検する
- 各列の埋め方:
- ID:
UC-<連番>形式の通し番号(例:UC-1,UC-2…)。ドメイン情報は ID に含めず「ドメイン / 区分」列で表現する - ドメイン / 区分: ドメイン名(例:
意向把握)または横断。複数ドメインにまたがる場合は主たるドメイン名を記載(横断は §横断の判定基準に従う) - UC 名: 「{{動詞}}する」または「{{目的語}}を{{動詞}}する」の能動形(例:
意向を把握する/申込を受け付ける/本プロダクトにログインする)。システム実装語(画面名・API 名・テーブル名)は混入させない - 主アクター: 当該 UC を駆動する主たるアクター。同一業務責務の複数アクターは中黒区切り(例:
募集人: ACT-1・ACT-2)。被保険者本人・申込人本人など本人系も同様に併記可。業務責務が異なるアクターは別 UC に分割 する - トリガ: UC を開始する業務イベント(例:
顧客との初回面談』,第一回保険料の支払期日到来,契約成立確定`)。業務言語で記述 - 主要価値: ユーザーにとってのビジネス上の価値・このUC が必要な業務根拠(例:
適合性原則違反のリスクなく後工程へ意向を引き渡せる)。なぜ必要かを業務観点で記述。KPI への直接効果があれば BRD KPI を引用 - 関連 US: 当該 UC に紐づくユーザーストーリーの ID。連続範囲は
US-1〜12のように波ダッシュで圧縮、不連続はUS-1, US-3, US-5のようにカンマ区切り。範囲とカンマの混在可(US-1〜12, US-114)。横断 US を吸収する場合もここに含める - 関連要求 ID: 当該 UC の主要な要求 ID(
DOM-<コード>-BR/IRR/DATA-*および/またはDOM-COMMON-*)。関連 US から逆引きで決定。1 UC は両方の要求体系を参照しうる(横断要求の取り込みも併記される)
- ID:
- 並び順: ユーザーストーリー一覧のドメイン並び(意向把握 → 設計書作成 → … → 統制・証跡管理)を踏襲し、最後に横断(プラットフォーム能力)UC 群(認証・中断再開・同意管理・通知配信・帳票出力・縮退運用・例外UX提示 等)を並べる
- 上流から確定できない値には要確認マーカーを付ける(例: 主アクター判定の境界・トリガの業務名・[フェーズ2] 境界 等)
- 将来段階導入の UC には
[フェーズ2]ラベルを付ける(ユーザーストーリー一覧・PRD・ドメイン要求仕様書の同種ラベルと表記を揃える) - ID は
UC-<連番>形式の通し番号。ドメインや区分は ID に含めず「ドメイン / 区分」列に降ろす(CLAUDE.md §8 の「単一種類しか振らない成果物では<成果物略号>-<連番>」に準拠)
留意事項
- 本書はフラット表のみ: 「本書について」「想定読者」「注記」「受け入れ基準」 等の編集メタ章を持たない。タイトル直下に単一の表のみを置く。前提・編集チェック観点は本スキル(および テンプレ冒頭 HTML コメント)に集約する
- ドメイン別の章分割をしない: スプレッドシート/Excel 移送を想定したフラット構造を厳守する。
### {{ドメイン名}}のような subsection を復活させない。区別は表の「ドメイン / 区分」列で表現する - US 多 : UC 1: 1 UC に複数の US が紐づくのが正(その逆はない)。全 US(US-1 〜 US-最終)が必ずいずれかの UC の「関連 US」列に 1 回以上現れること(網羅必須)。複数アクター分のみが異なる同一主旨の US は同一 UC に統合する(例: 通知配信の募集人/事務/申込人/被保険者向け US を 1 UC に集約)
- オペレーション(業務状態遷移の遷移)が分割軸: 「ドメイン」だけでも「アクター」だけでも分割しない。ドメイン要求仕様書の §業務状態遷移の各遷移(契機・主体・前提が一意)が UC の単位。同一業務局面でも複数の遷移(操作)が並ぶなら別 UC、主アクターが業務責務的に異なる収束業務も別 UC とする
- シーケンス図分割単位としての粒度(最重要): D2/D3 で各 UC = 1 本のシーケンス図になる。各 UC は 1 オペレーション(主アクター・トリガ・成果が一意)で、その代替/例外分岐のみを含む粒度であること。1 UC 名が複数操作を接続詞でつないでいたら(「〜を検証しつつ〜も記録し〜へ引き渡す」)分解不足。1 工程の全 US を 1 UC に丸め込むと 1 本のシーケンス図が過大化するため、業務状態遷移に沿ってオペレーション単位へ分解する
- 横断(プラットフォーム能力)は独立 UC とする: それ自体が 1 本の再利用可能なシーケンス図になるプロダクト共通能力(認証・中断再開・通知配信・帳票出力・同意取得/撤回/更新・外部連携障害時の縮退運用・例外UX提示)は独立 UC として立て、業務局面 UC のシーケンスから参照(ref)させる。これにより各業務局面 UC のシーケンスから共通フローを括り出し、1 本あたりの長さを抑える。同一能力をアクター別に割らず 1 UC に統合し、横断 UC を無秩序に細分化しない(細分化と肥大化の双方を避け、能力単位で 1 UC)
- 業務言語に留まる: UC 名・トリガ・主要価値のいずれも業務言語で書く。機能名・画面名・テーブル名・API 名等の How(D2 以降)は混入させない。「業務」の観点に立ち、システム実装が想起される語に「業務」を冠する(例: 状態→業務状態、例外→業務運用イレギュラー対応)
- アクター ID は二重採番しない: アクター一覧の
ACT-*をそのまま使う(本書独自のUSR-*等を作らない)。主アクター列の表記はアクター名: ACT-Nのコロン区切り(複数は中黒) - US ID 範囲表記の規律: 関連 US 列で連続範囲は
US-1〜12のように波ダッシュで圧縮、不連続はUS-1, US-3のようにカンマ区切り。範囲とカンマの混在(US-1〜12, US-114)を許容する。範囲表記時も含まれる全 US が当該 UC に紐づくことを必ず確認する(範囲内に他 UC 所属 US が混在しないこと) - 網羅性はスキル側で担保: 「全 US が少なくとも 1 つの UC に割り当たっているか」「全直接利用アクターに 1 つ以上の UC が主アクターとして割り当たっているか」等の網羅性チェックは本スキル「完成時のセルフチェック」で担保し、成果物本体に編集チェック章を設けない
- フェーズ2 ラベル: 初期フェーズ対象外の UC には
[フェーズ2]ラベルを付ける。ユーザーストーリー一覧・PRD・ドメイン要求仕様書の同種ラベルと表記を揃える - 上流との整合性: ユーザーストーリー一覧の
US-*ID と関連 US 列の範囲表記が完全一致すること(参照切れ・取りこぼしを起こさない)。各 UC の関連要求 ID が上流要求書に実在することを確認する
完成時のセルフチェック
執筆完了時に以下の観点で出力を検査し、不備があれば修正したうえで出力を完了とする。
- 「本書について」「想定読者」「注記」「受け入れ基準」 等の編集メタ章を復活させていないか(タイトル直下が単一表のみになっているか)
- ドメイン別の
### {{ドメイン名}}subsection を作っていないか(フラット表 1 枚に集約されているか) - ユーザーストーリー一覧の全 US ID(US-1 〜 US-最終)が、少なくとも 1 つの UC の「関連 US」列に含まれているか(網羅必須・取りこぼし厳禁)。全 US 件数と、関連 US 列に現れる US の延べ件数(重複排除後)が一致することを確認する
- 全直接利用アクター(PRD §「体験設計 > システム利用ユーザー」配下)が、少なくとも 1 つの UC で主アクターまたは関連アクターとして登場しているか
- UC 件数がオペレーション単位の目安(業務工程ドメインは概ね 1 ドメイン 3-6 UC、全体 70-90 件程度)に収まっているか(大幅不足時は工程まるごとを 1 UC に丸めた分解不足、個別フィールド単位まで刻んでいる場合は過分割を点検)
- 各 UC が 1 オペレーション(主アクター 1・トリガ 1・成果 1)で、その代替/例外分岐のみで 1 本のシーケンス図に収まる粒度になっているか。UC 名が複数操作を接続詞でつないでいないか
- 各業務工程が業務状態遷移の遷移に沿ってオペレーション分解されているか(例: 設計書作成=商品特約選択/保険料試算/意向整合検証/プラン比較提示確定、引受査定=参照/振り分け/自動判定/医的査定/イレギュラー収束/基準調整)
- 別トリガ・別アクターが担う収束フローが別 UC に切り出されているか(停留申込収束・査定イレギュラー収束・収納不成立収束 等)。一方で同一アクターのインライン例外(IRR)を不要に別 UC 化していないか
- 横断(プラットフォーム能力)UC が能力単位で独立 UC 化されているか(認証・中断再開・通知配信・帳票出力・同意管理・縮退運用・例外UX提示)。同一能力をアクター別に過分割していないか(1 能力 = 1 UC に統合されているか)
- UC 名が「{{目的語}}を{{動詞}}する」の能動形になっているか、システム実装語(画面名・API 名・テーブル名)が混入していないか
- 主アクター列が
アクター名: ACT-N形式で、アクター一覧の ID と一致しているか(本書独自のユーザー ID が作られていないか) - 関連 US の範囲表記(
US-1〜12等)が連続する US 群でのみ用いられ、範囲内に他 UC 所属 US が混在していないか - 関連要求 ID が、関連 US の「紐づく要求 ID」列の和集合の主要部分と整合しているか(参照切れ・齟齬がないか)
- 並び順がユーザーストーリー一覧のドメイン並びを踏襲し、最後に横断 UC が連続して並んでいるか
- ID が
UC-<連番>の通し番号で重複なく連続しているか(ドメイン情報を ID に含めていないか) - 将来要件に
[フェーズ2]ラベルが付与され、上流の同種ラベルと表記が揃っているか {{や XXX のプレースホルダ、不要な要確認マーカーが残っていないか
下流への伝搬関係
作成・更新時は以下の下流成果物との整合を意識する:
| 下流成果物 | ユースケース一覧から何を引く |
|---|---|
| 機能一覧(D2) | 各 UC から「主要価値の実現に必要な機能」を抽出。横断(プラットフォーム能力)UC(認証・中断再開・通知配信・帳票出力・同意管理・縮退運用・例外UX)由来の機能は横断機能としてまとめる |
| 画面要件群(D2) | 各 UC の主アクター × 主要価値 から、主アクター視点での画面要件を導出 |
| L1/L2 シーケンス図(D2/D3) | 本書の 1 UC = 1 シーケンス図 を基本とする。主アクター・トリガ・成果が一意のためシーケンスがそのまま描ける。業務局面 UC のシーケンスは、横断能力 UC(通知配信・帳票出力・同意管理・縮退運用・KYC/反社/電子署名 等)のシーケンスを参照(ref フラグメント)し、共通フローを括り出すことで 1 本あたりの長さを抑える |
| テスト計画 | 各 UC の主要価値・トリガ・関連 US の Acceptance Criteria を起点に業務観点テストケースを設計 |
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
ビジネス要件定義書(BRD)の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)の中でも最上流に位置する成果物であり、ドメイン定義書・プロダクト要求仕様書(PRD)本体・ドメイン要求仕様書群すべての根拠となる業務観点の要求文書。新規プロジェクト立ち上げ時の最初の成果物作成、戦略・スコープの大きな変更、KPI見直しのタイミングで呼び出す。
ドメイン共通要求仕様書の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)に位置する成果物で、プロダクト要求仕様書(PRD)が方針・概念を扱うのに対し、本書は **3 ドメイン以上で横断的に効く具体的な要求(水準・方針・原則)** を集約する文書。**ドメイン要求仕様書群(個別)とは並列の関係にあり、横断的な水準・方針・原則は本書が単独で責務を持つ(=厳密な MECE。個別ドメインで言い換えない)。** 機能要求・非機能要求・UI/UX 方針・セキュリティ要求・データアクセス要求・法務/コンプライアンス要求 の各節を持つ。PRD・アクター一覧・ドメイン定義書 を上流とし、PRD策定後、ドメイン要求仕様書群(個別)の作成前に呼び出す。
ドメイン定義書の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)に位置する成果物で、本プロダクトを構成する業務領域(ドメイン)を網羅・分類する文書。問題空間(プロダクトが扱う業務領域)の整理であり、DDDにおけるBounded Context(解空間としての実装上の境界)とは別レイヤーで扱う。BRDの下流に位置する成果物。後続のプロダクト要求仕様書、ドメイン要求仕様書群(各ドメインごとに1つ)など、様々な成果物から参照される。BRD策定後、ドメイン整理の段階で呼び出す。
ドメイン要求仕様書の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)に位置する成果物で、プロダクト要求仕様書(PRD)を親文書とし、ドメイン定義書で定義された各ドメインごとに1冊作成される。**ドメイン共通要求仕様書(横断的な水準・方針・原則)とは並列の関係にあり、当該ドメイン固有の業務ルール・業務状態遷移・業務運用(イレギュラー対応)のみを扱う(共通要求と内容が重なる要求は本書に書かない=厳密な MECE)。** PRD・ドメイン定義書の策定後、ドメインごとの業務要求を具体化する段階で呼び出す。下流のユーザーストーリー一覧・ユースケース一覧・機能一覧(D2)・画面要件群(D2)・L1/L2シーケンス図の起点となる。
プロダクト要求仕様書(PRD)の新規作成・更新・レビューを支援する。AI駆動開発成果物フローのビジネス要求(D1)に位置する成果物で、方針・概念・体験設計・制約・受け入れ基準を扱う文書。具体的な横断要求(機能要求・非機能要求・UI/UX・セキュリティ・法務 等)は独立成果物のドメイン共通要求仕様書に集約し、PRD は要求 ID を持たない。BRD・アクター一覧・ドメイン定義書 を上流とし、BRD策定後、ドメイン共通要求仕様書の作成前に呼び出す。