プロジェクトマネージャ 2010年 午前2 問10
問題文
JIS X 0129-1で定義されたソフトウェアの品質特性の説明のうち、適切なものはどれか。
選択肢
ア:機能性とは、ソフトウェアが、指定された条件の下で利用されるときに、明示的及び暗示的必要性に合致する機能を提供するソフトウェア製品の能力のことである。(正解)
イ:効率性とは、指定された条件の下で利用するとき、理解、習得、利用でき、利用者にとって魅力的であるソフトウェア製品の能力のことである。
ウ:信頼性とは、明示的な条件の下で、使用する資源の量に対比して適切な性能を提供するソフトウェア製品の能力のことである。
エ:保守性とは、指定された条件の下で利用するとき、指定された達成水準を維持するソフトウェア製品の能力のことである。
🔒 解説は解答すると表示されます
ソフトウェア品質特性【午前2解説】
正解の理由
正しいのはアです。
JIS X 0129-1では、機能性を、ソフトウェアが指定された条件の下で利用されるとき、明示的および暗示的な必要性に合致する機能を提供できる能力と定義しています。アの説明は、この定義に合致しています。
解法ステップ
- 選択肢に登場する品質特性の定義を見比べます。
- 「利用者にとって魅力的」「使用する資源の量に対比して性能を提供」「指定された達成水準を維持」といった特徴語に注目します。
- 各特徴語を対応する品質特性に当てはめると、機能性の定義に合うのはアです。
選択肢別の誤答解説
- ア:適切です。 機能性は、ソフトウェアが必要な機能を提供し、明示的・暗示的な必要性に合致する能力です。
- イ:不適切です。 「理解、習得、利用でき、利用者にとって魅力的」という説明は、**使用性(ユーザビリティ)**の特徴です。効率性は、使用する資源の量に対して適切な性能を提供できる能力です。
- ウ:不適切です。 「使用する資源の量に対比して適切な性能を提供する」という説明は、効率性の定義です。信頼性は、指定された条件の下で、指定された水準の性能を維持できる能力です。
- エ:不適切です。 「指定された条件の下で、指定された達成水準を維持する」という説明は、信頼性の定義です。保守性は、ソフトウェアを修正・改良・適応させやすい能力です。
よくある誤解
-
効率性と使用性を混同する
使いやすさや学びやすさは使用性に関する説明です。資源の使用量や処理性能に関する説明は効率性です。 -
信頼性と保守性を混同する
指定された水準の性能を維持する能力は信頼性です。修正や変更のしやすさは保守性です。 -
「必要性に合致する」という表現を軽視する
必要な機能を提供できるかどうかに注目すると、機能性を選びやすくなります。
補足コラム
JIS X 0129-1で扱うソフトウェア品質特性は、機能性、信頼性、使用性、効率性、保守性、移植性の6つです。選択肢では、特性名と定義を入れ替えた形で問われることがあります。まずは各特性を表す特徴語を押さえておくと、見分けやすくなります。
FAQ
Q. 機能性の「明示的及び暗示的な必要性」とは何ですか?
A. 明示的な必要性は、仕様書などで明確に示された要件です。暗示的な必要性は、明記されていなくても利用者や利用環境から当然求められる要件です。
A. 明示的な必要性は、仕様書などで明確に示された要件です。暗示的な必要性は、明記されていなくても利用者や利用環境から当然求められる要件です。
Q. 信頼性の「性能を維持する」とは、具体的にどのようなことですか?
A. 指定された利用条件の下で、故障や不具合を抑え、求められる水準で動作を続けられることです。
A. 指定された利用条件の下で、故障や不具合を抑え、求められる水準で動作を続けられることです。
関連キーワード: 機能性、信頼性、使用性、効率性、保守性、移植性、ソフトウェア品質特性

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

