平成21年度 春期 午前Ⅱ 問5
システム開発技術
“効率性”の定義
JIS X 0129-1で規定されるソフトウェアの品質特性のうち,“効率性”の定義はどれか。
- ア指定された条件下で利用するとき,指定された達成水準を維持するソフトウェア製品の能力
- イ指定された条件の下で利用されるときに,明示的及び暗示的必要性に合致する機能を提供するソフトウェア製品の能力
- ウ修正のしやすさに関するソフトウェア製品の能力
- エ明示的な条件の下で,使用する資源の量に対比して適切な性能を提供するソフトウェア製品の能力
答えと解説を見る
✓ これが正解エ明示的な条件の下で,使用する資源の量に対比して適切な性能を提供するソフトウェア製品の能力
解説
効率性は、使う資源の量に対して適切な性能を出す能力です。
JIS X 0129-1 の品質特性は、それぞれの定義が何を物差しにしているかで見分けます。効率性は、明示的な条件の下で、使用する資源の量に対比して適切な性能を提供する能力です。処理時間やメモリなどの資源を、どれだけ無駄なく使って必要な性能を出せるかを問う観点だと考えると分かりやすくなります。資源の量と性能を対比している定義が、効率性に当たります。資源と性能なら効率性、達成水準の維持なら信頼性、必要性に合う機能なら機能性、修正のしやすさなら保守性と、キーワードを組にして覚えると取り違えません。
ほかの選択肢はなぜ違うのか
- ア指定された条件下で利用するとき,指定され…:指定された達成水準を維持する能力は、障害などがあっても決められた水準で動き続けられるかを問う信頼性の定義です。資源の使い方と性能の関係には触れていません。
- イ指定された条件の下で利用されるときに,明…:明示的及び暗示的必要性に合致する機能を提供する能力は、必要な機能がそろっていて正しく働くかを問う機能性の定義です。性能と資源の量を対比する観点ではありません。
- ウ修正のしやすさに関するソフトウェア製品の…:修正のしやすさに関する能力は、変更や不具合の修正をどれだけ容易に行えるかを問う保守性の定義です。動作時の性能や資源の使い方を表すものではありません。
出典:平成21年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問5
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)