応用情報技術者 2014年 秋期 午前2 問64
問題文
受注管理システムにおける要件のうち、非機能要件に該当するものはどれか。
選択肢
ア:顧客から注文を受け付けるとき、 与信残金額を計算し、結果がマイナスになった場合は、入力画面に警告メッセージを表示すること
イ:受注管理システムの稼働率を決められた水準に維持するために、 障害発生時は半日以内に回復できること(正解)
ウ:受注を処理するとき、 在庫切れの商品であることが分かるように担当者に警告メッセージを出力すること
エ:出荷できる商品は、 顧客から受注した情報を受注担当者がシステムに入力し、営業管理者が受注承認入力を行ったものに限ること
受注管理システムにおける非機能要件の識別【午前2 解説】
要点まとめ
- 結論:非機能要件は「システムの稼働率や回復時間など、性能や運用面の条件」であり、正解はイです。
- 根拠:機能要件は「システムが何をするか(機能)」を示し、非機能要件は「どのように動作するか(品質や制約)」を示します。
- 差がつくポイント:要件が「動作の内容」か「動作の品質・性能か」を見極めることが重要です。
正解の理由
イは「稼働率を維持し、障害発生時に半日以内に回復すること」というシステムの性能や運用面の条件を示しています。これはシステムの機能そのものではなく、品質やサービスレベルを定める非機能要件に該当します。
よくある誤解
機能要件と非機能要件を混同し、警告メッセージの表示など具体的な動作を非機能要件と誤認することがあります。非機能要件は「動作の質や制約」に関する要件です。
解法ステップ
- 問題文の要件を「何をするか(機能)」と「どのように動くか(非機能)」に分類する。
- 「顧客から注文を受け付ける」「警告メッセージを表示」などは機能要件と判断。
- 「稼働率」「障害回復時間」などは非機能要件と判断。
- 選択肢の中で非機能要件に該当するものを選ぶ。
選択肢別の誤答解説
- ア: 与信残金額計算や警告表示は具体的な機能の説明であり、機能要件です。
- イ: システムの稼働率維持と障害回復時間は性能・運用面の条件で非機能要件です。
- ウ: 在庫切れ警告の表示は業務機能の一部で機能要件に該当します。
- エ: 受注承認の入力制限は業務ルールを反映した機能要件です。
補足コラム
非機能要件は「品質要件」「性能要件」「運用要件」などとも呼ばれ、システムの信頼性や可用性、保守性などを規定します。これらはシステムのユーザビリティや安定稼働に直結し、設計・運用の重要な指標となります。
FAQ
Q: 非機能要件は必ず数値で表現しなければならないですか?
A: いいえ。数値で表現されることが多いですが、「ユーザが使いやすいこと」など定性的な表現もあります。
A: いいえ。数値で表現されることが多いですが、「ユーザが使いやすいこと」など定性的な表現もあります。
Q: 機能要件と非機能要件はどちらが重要ですか?
A: 両方重要ですが、非機能要件はシステムの品質や信頼性を左右するため、軽視できません。
A: 両方重要ですが、非機能要件はシステムの品質や信頼性を左右するため、軽視できません。
関連キーワード: 非機能要件、機能要件、システム稼働率、障害回復時間、受注管理システム

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

