非機能要件(NFR)とは?
非機能要件(NFR)とは、ソフトウェア設計のうち機能面以外の要件すべてを指します。
機能要件例を参考にする
非機能要件は機能要件以外の項目すべてなので、機能要件を洗い出すとイメージしやすくなります。
機能要件表(イメージ)
項番 | 内容 | 区分 | ステータス | |
基本要件 | 1-1 | パスワード8桁以上 | 必須 | 未着手 |
1-2 | 文字コード(UTF-8) | 必須 | 未着手 | |
デザイン | 2-1 | 統一されたページ | 必須 | 未着手 |
画像 | 3-1 | 説明やリンクをつける | 必須 | 未着手 |
非機能要件の項目
「機能以外はすべて非機能要件」になるので、非機能要件で定義する項目はかなり多いです。
例として以下のような項目があります。
- パフォーマンス
- スケーラビリティ
- アベイラビリティ(可用性)
- セキュリティ
- ユーザビリティ
- メンテンナンス性
- データ移行性
- 環境要件
- 技術要件
- 規制要件