ISO/IEC/IEEE 15288に基づき、ヒアリング資料から要求ドキュメント(1〜7)を順次生成します。既存ドキュメントがあれば差分更新します。
3つの入力モードに対応:
ディレクトリ指定: /requirements projects/taiho-kensetsu
source/ を読み込みファイル指定: /requirements path/to/hearing.md
対話モード: /requirements(引数なし)
| ドキュメント | 15288 プロセス |
|---|---|
| 1_business_analysis.md | Business or Mission Analysis (6.4.1) |
| 2_stakeholder_requirements.md | Stakeholder Needs & Requirements Definition (6.4.2) |
| 3_system_requirements.md | System Requirements Definition (6.4.3) |
| 4_architecture.md | Architecture Definition (6.4.4) |
| 5_design.md | Design Definition (6.4.5) |
| 6_roadmap.md | Project Planning (6.3.1) |
| 7_validation_checklist.md | Verification (6.4.9) + Validation (6.4.11) |
if $ARGUMENTS がディレクトリ:
- $ARGUMENTS/source/ の資料を全て読み込む
- 出力先 = $ARGUMENTS/
if $ARGUMENTS がファイル:
- 指定ファイルを読み込む
- 出力先 = ファイルの親ディレクトリ(確認を取る)
if $ARGUMENTS が空:
- Step 1-D の対話ヒアリングを実行
- 出力先 = AskUserQuestionで確認
引数なしの場合、AskUserQuestionで以下を段階的にヒアリング:
Q1: プロジェクト概要(必須)
Q2: 課題と目標(必須)
Q3: スコープと制約(任意)
Q4: 技術的な制約(任意)
資料を分析し、以下をまとめて確認する:
プロジェクト概要の認識確認
ステークホルダーの優先順位
スコープの制約・前提条件
技術選定の方針
ISO/IEC/IEEE 15288: Business or Mission Analysis (6.4.1)
テンプレート: templates/1_business_analysis.md を参照
内容:
出力先: {output_dir}/1_business_analysis.md
ISO/IEC/IEEE 15288: Stakeholder Needs & Requirements Definition (6.4.2)
テンプレート: templates/2_stakeholder_requirements.md を参照
内容:
出力先: {output_dir}/2_stakeholder_requirements.md
ISO/IEC/IEEE 15288: System Requirements Definition (6.4.3)
テンプレート: templates/3_system_requirements.md を参照
内容:
出力先: {output_dir}/3_system_requirements.md
ISO/IEC/IEEE 15288: Architecture Definition (6.4.4)
テンプレート: templates/4_architecture.md を参照
内容:
出力先: {output_dir}/4_architecture.md
ISO/IEC/IEEE 15288: Design Definition (6.4.5)
テンプレート: templates/5_design.md を参照
内容:
出力先: {output_dir}/5_design.md
ISO/IEC/IEEE 15288: Project Planning (6.3.1)
テンプレート: templates/6_roadmap.md を参照
内容:
出力先: {output_dir}/6_roadmap.md
ISO/IEC/IEEE 15288: Verification (6.4.9) + Validation (6.4.11)
テンプレート: templates/7_validation_checklist.md を参照
内容:
出力先: {output_dir}/7_validation_checklist.md
全ドキュメント生成後、以下を検証:
カバレッジチェック:
一貫性チェック:
結果報告:
既存ドキュメントがある場合:
新規input追加時:
要求変更時:
削除時: