非機能要件(NFR)とは?

非機能要件(NFR)とは、ソフトウェア設計のうち機能面以外の要件すべてを指します。

 

機能要件例を参考にする

非機能要件は機能要件以外の項目すべてなので、機能要件を洗い出すとイメージしやすくなります。

 

機能要件表(イメージ)

項番 内容 区分 ステータス
基本要件 1-1 パスワード8桁以上 必須 未着手
1-2 文字コード(UTF-8) 必須 未着手
デザイン 2-1 統一されたページ 必須 未着手
画像 3-1 説明やリンクをつける 必須 未着手

 

非機能要件の項目

「機能以外はすべて非機能要件」になるので、非機能要件で定義する項目はかなり多いです。

例として以下のような項目があります。

  • パフォーマンス
  • スケーラビリティ
  • アベイラビリティ(可用性)
  • セキュリティ
  • ユーザビリティ
  • メンテンナンス性
  • データ移行性
  • 環境要件
  • 技術要件
  • 規制要件

 

システム設計記事一覧