| name | requirements-definition |
| description | 画像・動画共有システム(オンプレミス)の機能要件・非機能要件の定義を支援する。 要件のリストアップ、詳細説明、ベストプラクティスの提案を行う。 トリガー条件: (1)「機能要件を定義したい」(2)「非機能要件を定義したい」(3)「要件を確認したい」(4) 画像・動画共有システムの要件について質問されたとき |
要件定義支援スキル
画像・動画共有システム(オンプレミス環境)の要件定義を支援する。
ワークフロー
1. 初期ヒアリング
まず以下を確認して要件の範囲を特定する:
- 対象: 機能要件 / 非機能要件 / 両方
- フェーズ: 新規定義 / 既存レビュー / 差分分析
- スコープ: 全体 / 特定カテゴリ(認証、ストレージ等)
2. 要件リストアップ
参照ファイルから関連する要件をリストアップする:
各要件について:
- ID と要件名を提示
- 説明を補足
- 優先度(必須/推奨/任意)を確認
- ユーザーの環境に合わせてカスタマイズ
3. 対話による明確化
リファレンスの「対話用の質問例」を活用して要件を深掘りする。
例:
- 「同時利用ユーザー数は何人を想定していますか?」
- 「外部からのアクセスは必要ですか?」
- 「バックアップの頻度・保持期間の希望は?」
4. Web検索によるベストプラクティス収集
必要に応じてWebSearchツールで最新情報を取得する:
- 「self-hosted photo gallery best practices 2025」
- 「on-premise media server security requirements」
- 「image video sharing system scalability」
5. 要件の整理・出力
最終的な要件を以下の形式で整理する:
## 機能要件
| ID | 要件名 | 説明 | 優先度 | 対応状況 |
|----|--------|------|--------|----------|
| FR-XXX | ... | ... | 必須/推奨/任意 | 対応済/未対応/対象外 |
## 非機能要件
| ID | 要件名 | 説明 | 目標値 | 優先度 | 対応状況 |
|----|--------|------|--------|--------|----------|
| NFR-XXX | ... | ... | ... | 必須/推奨/任意 | 対応済/未対応/対象外 |
注意事項
- オンプレミス環境特有の制約(ハードウェア、ネットワーク、運用体制)を考慮する
- 要件の過不足を双方向で確認しながら進める
- 技術的な実現可能性とコストのバランスを意識する