応用情報技術者 2011年 春期 午前2 問65
問題文
受注管理システムにおける要件のうち、非機能要件に該当するものはどれか。
選択肢
ア:顧客から注文を受け付けるとき、与信残金額を計算し、結果がマイナスになった場合は、入力画面に警告メッセージを表示すること
イ:受注管理システムの稼働率を決められた水準に維持するために、障害発生時は半日以内に回復できること(正解)
ウ:受注を処理するとき、倉庫に在庫がある商品はリアルタイムで自動的に在庫引当を行うこと
エ:出荷できる商品は、顧客から受注した情報を受注担当者がシステムに入力し、営業管理者が受注承認入力を行ったものに限ること
受注管理システムにおける非機能要件の識別【午前2 解説】
要点まとめ
- 結論:非機能要件はシステムの性能や運用面の条件であり、イの「稼働率や障害回復時間」が該当します。
- 根拠:非機能要件は「何をするか」ではなく「どのように動くか」を示し、性能・信頼性・保守性などが含まれます。
- 差がつくポイント:機能要件(具体的な業務処理内容)と非機能要件(品質や制約条件)を明確に区別できるかが重要です。
正解の理由
イは「稼働率を決められた水準に維持し、障害発生時に半日以内に回復すること」と、システムの信頼性や可用性に関する条件を示しています。これはシステムの性能や運用品質に関する要件であり、非機能要件の典型例です。
よくある誤解
機能要件と非機能要件を混同し、業務処理の具体的な動作(顧客注文の処理など)を非機能要件と誤認しやすい点に注意が必要です。
解法ステップ
- 問題文の「非機能要件」の定義を確認する。
- 各選択肢が「何をするか(機能)」か「どのように動くか(非機能)」かを判別する。
- 性能、信頼性、可用性、保守性などの品質要件に該当するものを選ぶ。
- 選択肢の中で該当するものがあれば、それが正解となる。
選択肢別の誤答解説
- ア: 顧客注文時の与信残金額計算や警告表示は具体的な業務処理であり、機能要件です。
- イ: システムの稼働率維持や障害回復時間は非機能要件で正解です。
- ウ: 在庫引当の自動処理は業務機能の具体的な動作で機能要件に該当します。
- エ: 受注承認の入力制限も業務ルールに基づく機能要件です。
補足コラム
非機能要件は「品質属性」とも呼ばれ、システムの信頼性、性能、可用性、保守性、セキュリティなど多岐にわたります。これらはシステムの使いやすさや運用効率に直結し、要件定義の段階で明確にすることが重要です。
FAQ
Q: 非機能要件はなぜ重要ですか?
A: システムの品質や運用面の基準を定めることで、安定稼働やユーザー満足度向上に寄与します。
A: システムの品質や運用面の基準を定めることで、安定稼働やユーザー満足度向上に寄与します。
Q: 機能要件と非機能要件の違いは?
A: 機能要件は「何をするか」、非機能要件は「どのように動くか」を示します。
A: 機能要件は「何をするか」、非機能要件は「どのように動くか」を示します。
関連キーワード: 非機能要件、稼働率、障害回復、システム品質、要件定義

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

