本文へスキップ

平成25年度 春期 ITパスポート試験 問46

この問題の解説と、これまでの解答の記録です。

問46
頻出度★★★

ソフトウェアの品質特性を, 機能性, 使用性, 信頼性, 移植性などに分類した場合, 機能性に該当するものはどれか。

出典 平成25年度 春期 ITパスポート試験 問46
解説

問 46

  • 不正解ア

    「障害発生時にデータを障害前の状態に回復できる」は、信頼性 (reliability) の副特性である回復性の説明。信頼性は、決められた条件で決められた期間、性能水準を維持できるかを見る特性で、成熟性 (障害の起きにくさ)、障害許容性 (障害が起きても動き続けられるか)、回復性 (障害後に復旧できるか) から成る。機能そのものが仕様どおりかどうかを問う機能性とは別区分。

  • イ

    正解 正解は イ。機能性 (functionality) とは、ソフトウェアが要求された機能を実際に備えていて、その機能が仕様どおりに正しく働くかという特性である。JIS X 0129 (ISO/IEC 9126) では機能性の副特性として合目的性 (必要な機能が揃っているか)、正確性 (結果が正しいか)、相互運用性、セキュリティが挙げられる。イ の「仕様書どおりに操作ができ、適切な実行結果が得られる」は、仕様書で求めた操作が実際にでき (合目的性)、その結果が適切である (正確性) という記述であり、機能性の定義にそのまま対応する。ほかの選択肢は、障害からの回復のしやすさ (信頼性)、使いやすさ・覚えやすさ (使用性)、別環境への移しやすさ (移植性) といった、機能が備わっている前提で「どのように動くか」を評価する側面なので、機能性には当たらない。

  • 不正解ウ

    「他の OS 環境でも稼働できる」は、移植性 (portability) の副特性である環境適応性の説明。移植性は、あるハードウェア・OS・ネットワークなどの環境から別の環境へソフトウェアを移せるかを見る特性で、環境適応性・設置性・置換性から成る。動作する環境の幅の話であって、機能が仕様どおりに正しく働くかという機能性の話ではない。

  • 不正解エ

    「利用者の習熟時間が短い」は、使用性 (usability) の副特性である習得性の説明。使用性は利用者にとっての分かりやすさ・使いやすさを見る特性で、理解性・習得性・操作性から成る。stem が列挙した分類の中では使用性に該当し、機能が備わっているかどうかを問う機能性とは区別される。

ここがポイント
  • JIS X 0129 (ISO/IEC 9126) のソフトウェア品質特性は 6 つ — 機能性・信頼性・使用性・効率性・保守性・移植性。機能性だけが「要求された機能が備わり、仕様どおり正しく動くか」を問い、残りは機能が備わっている前提で「どのように動くか・扱えるか」を問う。選択肢がどの特性の言い換えかを見分けるのが本問の核心。
  • 副特性のキーワードで対応付けると速い。機能性 = 合目的性・正確性・相互運用性・セキュリティ (仕様どおり/正しい結果)、信頼性 = 成熟性・障害許容性・回復性 (障害・復旧)、使用性 = 理解性・習得性・操作性 (分かりやすい・覚えやすい)、移植性 = 環境適応性・設置性・置換性 (別環境へ移せる)。
用語

解答の記録