非機能要件の例
販売管理システムの要件のうち,非機能要件に該当するものはどれか。
- ア受注データを登録すると,該当する商品の在庫を自動的に引き当てる。
- イ月末締めで,得意先ごとの請求書を出力する。
- ウ返品データを登録すると,該当する売上データを取り消す。
- エオンライン処理の応答時間は,通常時において 3 秒以内とする。
正解と解説を見る
正解 エ
この問題の基礎知識
- 機能要件は,システムが何をするか(業務処理の内容やデータの入出力など)を定める要件である。
- 非機能要件は,機能をどの程度の水準で提供するかを定める要件で,性能・拡張性,可用性,運用・保守性,セキュリティなどがある。
- IPA の非機能要求グレードは,非機能要求を可用性,性能・拡張性,運用・保守性,移行性,セキュリティ,システム環境・エコロジーの 6 大項目で整理している。
ア受注データを登録すると,該当する商品の在庫を自動的に引き当てる。
受注登録に伴う在庫引当という業務処理の内容を定めたものであり,システムが提供すべき機能を示す機能要件である。性能や信頼性などの品質水準を定めるものではない。
イ月末締めで,得意先ごとの請求書を出力する。
請求書の作成・出力というシステムの機能を定めたものであり,機能要件である。締め日や出力単位も業務上の処理内容の定義であり,品質水準を示すものではない。
ウ返品データを登録すると,該当する売上データを取り消す。
返品時の売上取消という業務ルールに基づく処理を定めたものであり,機能要件である。非機能要件は,性能,可用性,セキュリティなどの品質や制約を定めるものである。
エオンライン処理の応答時間は,通常時において 3 秒以内とする。正解
応答時間は,システムが何をするかではなく,どの程度の水準で機能を提供するかを定める性能・拡張性に関する要件であり,非機能要件に該当する。
検証用の出典出典照合済み
IPA 非機能要求グレード / 共通フレーム 2013(SLCP-JCF2013)照合の根拠(3 件)
- エ(正解)・ア・イ・ウ(誤り): 非機能要求は業務機能に関する要求以外のもの。在庫引当・請求書出力・売上取消は業務機能の要求なので機能要件である
情報システムの開発では、業務機能に関する要求以外のいわゆる「非機能要求」について
IPA 非機能要求グレード 2018 改訂情報 · 改訂の目的(新しいタブで開きます) - エ(正解): オンラインレスポンス(応答時間)は非機能要求グレードの性能目標値の項目である
オンラインシステム利用時に要求されるレスポ
IPA 非機能要求グレード 2018 改訂情報 · 非機能要求グレード本体 B.2.1.1 性能目標値(オンラインレスポンス)(新しいタブで開きます) - エ(正解): 性能・拡張性は非機能要求グレードの大項目の一つ
大項目:可用性、性能・拡張性、運用・保守性、移行性、セキュリティ、システム環境・エコロジー
IPA 非機能要求グレードの活用に関する調査 · 調査概要(新しいタブで開きます)