| name | analyzing-non-functional |
| description | 非機能要件を定義。性能、セキュリティ、可用性、保守性の要件策定。非機能要件やシステム品質の検討時に使用。 |
非機能要件定義支援
性能、セキュリティ、可用性などの非機能要件を定義します。
Instructions
1. 参照ドキュメント
- @docs/reference/非機能要件定義ガイド.md - 非機能要件定義の進め方
2. 入力
- @docs/requirements/requirements_definition.md - 要件定義
- @docs/design/architecture_backend.md - バックエンドアーキテクチャ
- @docs/design/architecture_frontend.md - フロントエンドアーキテクチャ
- @docs/design/architecture_infrastructure.md - インフラストラクチャアーキテクチャ
3. 成果物
- @docs/design/non_functional.md - 非機能要件定義
4. 作業内容
性能要件
セキュリティ要件
可用性要件
- 稼働率目標
- 障害復旧時間(RTO)
- データ復旧時点(RPO)
保守性要件
拡張性要件
5. 注意事項
- 前提条件: 機能要件とアーキテクチャ設計が完了していること
- 制限事項: 非機能要件は測定可能な形で定義すること
- 推奨事項: SLA/SLO を明確に定義する
6. 記述ルール
タスク項目などは一行開けて記述する。
OK:
**受入条件**:
- [ ] 性能要件が定義されている
- [ ] セキュリティ要件が定義されている
NG:
**受入条件**:
- [ ] 性能要件が定義されている
- [ ] セキュリティ要件が定義されている
Examples
インフラアーキテクチャに基づく非機能要件定義
- アーキテクチャドキュメントを読み込む
- @docs/reference/非機能要件定義ガイド.md に基づいて定義
- 測定可能な形で各非機能要件を策定