平成23年度 特別 午前Ⅱ 問8
システム開発技術
“効率性”の定義
JIS X 0129-1で規定されるソフトウェアの品質特性の定義のうち,“効率性”の定義はどれか。
- ア指定された条件の下で利用されるときに,明示的及び暗示的必要性に合致する機能を提供するソフトウェア製品の能力
- イ指定された条件の下で利用するとき,指定された達成水準を維持するソフトウェア製品の能力
- ウ修正のしやすさに関するソフトウェア製品の能力
- エ明示的な条件の下で,使用する資源の量に対比して適切な性能を提供するソフトウェア製品の能力
答えと解説を見る
✓ これが正解エ明示的な条件の下で,使用する資源の量に対比して適切な性能を提供するソフトウェア製品の能力
解説
効率性は、使う資源の量に見合った適切な性能を提供する能力です。
見分ける軸は、定義の中に資源と性能の対比が入っているかどうかです。設問が引く JIS X 0129-1 では、効率性を、明示的な条件の下で、使用する資源の量に対比して適切な性能を提供するソフトウェア製品の能力と定義しています。処理にかかる時間や使う資源の量を見る品質特性なので、資源の量という言葉が手掛かりになります。ほかの選択肢は、同じ規格の別の品質特性の定義です。機能を提供するなら機能性、達成水準の維持なら信頼性、修正のしやすさなら保守性、と各定義の中心になる言葉を一つずつ結び付けておくと、定義の入れ替えに迷いません。
ほかの選択肢はなぜ違うのか
- ア指定された条件の下で利用されるときに,明…:明示的及び暗示的必要性に合致する機能を提供する能力という定義は、機能性の定義です。必要な機能がそろっているかを問う特性であり、資源の量と性能の釣り合いには触れていません。
- イ指定された条件の下で利用するとき,指定さ…:指定された達成水準を維持する能力という定義は、信頼性の定義です。故障しにくさや障害からの回復など、水準を保ち続けることを問う特性で、資源の使い方を問うものではありません。
- ウ修正のしやすさに関するソフトウェア製品の…:修正のしやすさに関する能力という定義は、保守性の定義です。不具合の修正や変更への対応のしやすさを問う特性であり、性能と資源の対比を述べたものではありません。
出典:平成23年度 特別 プロジェクトマネージャ試験 午前Ⅱ 問8
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)