【問67】ITパスポート 練習問題|機能要件と非機能要件
システム戦略とシステム企画 問17/20難易度B(標準)
問題文
通信販売サイトの構築に当たり、利用部門から出された要望のうち、非機能要件に該当するものはどれか。
- 1.利用者が商品をカートに入れて注文できること
- 2.画面が表示されるまでの応答時間を3秒以内に収めること
- 3.利用者が自分の購入履歴を一覧で確認できること
- 4.在庫が無い商品には購入できない旨をあらかじめ表示すること
解説
正解は2。要件は大きく二つに分かれる。機能要件はシステムが何をするかという振る舞いや機能に関する要件であり、非機能要件はそれ以外の品質や制約に関する要件で、応答時間や処理件数などの性能、停止しにくさを表す可用性、将来の利用者増に備える拡張性、安全性、運用や保守のしやすさ、法令や標準への適合などが含まれる。応答時間を3秒以内に収めるという要望は性能に関する要件なので非機能要件にあたる。1は誤り。商品をカートに入れて注文するという操作はシステムが備える機能そのもので、機能要件である。3は誤り。購入履歴の一覧表示も、利用者に提供する機能を述べたものである。4は誤り。在庫が無い商品に購入できない旨を表示する動きも、システムの振る舞いを定めた機能要件にあたる。非機能要件は数値で表せる形にしないと後で認識の食い違いが生じやすく、要件定義で漏れやすい点として問われる。