システムに求められる要件のうち、非機能要件に該当するものはどれか。
- ①注文を受けたら、在庫数から注文数を差し引く
- ②顧客の氏名から、会員の情報を検索できること
- ③画面の操作から3秒以内に、検索結果を表示する
- ④月末に、売上の集計表を部門別に出力できること
答えと解説を見る
要件は、機能要件と非機能要件に分けられます。
・機能要件:システムが「何をするか」(検索する、計算する、出力するなど)
・非機能要件:機能以外の、性能・信頼性・使いやすさ・セキュリティ・保守のしやすさなどの品質に関する要件
「3秒以内に表示すること」は、処理の速さ(性能)に関する要件なので、非機能要件です。
他の選択肢が不適切な理由
・氏名で会員の情報を検索できる:システムが行う機能なので、機能要件です。
・在庫数から注文数を差し引く:業務の処理の内容なので、機能要件です。
・売上の集計表を出力する:システムが行う機能なので、機能要件です。
覚え方のポイント
「機能要件=何ができるか」「非機能要件=どれくらい速く・安全に・止まらずにできるか」。数値の目標(秒・%・人数)が入っていたら、非機能要件のことが多いです。