## 分析思考：要件分析を再利用可能なモジュールに分解する

[English](../../en-US/theory/thinking-framework.md) | [中文](../../zh-CN/theory/thinking-framework.md) | [日本語](../../ja-JP/theory/thinking-framework.md)

要件分析は単一のテンプレートではなく、再利用可能な思考モジュールの集合です。visual-spec はそれらを明示し、段階ごとに優先度を付けて適用することで、判断と前提を早期に収束させ、下流成果物の整合を保ちます。

### モジュール 1：目的と境界（Goal/Scope）

- 「何を、誰のために、どこまでやるか」を明確化
- 成功基準と非対象（Out of scope）を検証可能な形で出力

### モジュール 2：ロールと RBAC

- 「ロール → 可視範囲 → 実行可能操作」を基準に権限を設計
- メニュー権限に留めず、セクション/コントロールとデータ範囲まで落とす

### モジュール 3：シナリオとフロー

- 「トリガー → 主経路 → 分岐/例外 → ロールバック/補償 → 完了条件」を記述
- フロー/状態で網羅性と復旧性を担保

### モジュール 4：データ定義

- 項目意味、計算口径、状態意味、金額/時間ルール、端数/精度を揃える
- モデル/API で再利用できる定義を用意

### モジュール 5：ルールと制約

- 暗黙ルールを明示化：バリデーション、冪等、許容差、照合、監査、コンプライアンス
- QC/受入でチェックできる形に落とす

### モジュール 6：可測性と追跡性

- 各機能が 入力/出力/期待結果/例外/ログ/監査 に紐付くようにする
- 受入ケースとテスト骨格でレビュー結論を自動化へ接続

### モジュール 7：レビューと反復

- 実行可能プロトタイプ + シナリオレビュー入口でフィードバックを短縮
- refine で下流成果物（details/prototype/impl inputs）の同期更新を行う
