本文へスキップ

平成23年度 特別試験 ITパスポート試験 問53

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

問53
頻出度★★★

ソフトウェアの品質特性には, 信頼性, 使用性, 効率性, 保守性などがある。ソフトウェアの信頼性について記述したものはどれか。

出典 平成23年度 特別試験 ITパスポート試験 問53
解説

問 53

  • ア

    正解 正解はア。信頼性とは、ソフトウェアが規定された条件のもとで、規定された期間にわたって要求された機能を果たし続けられる能力のことで、「故障しにくさ」「異常が起きたときの粘り強さ」を表す品質特性である。アの「想定外のデータを入力しても異常な動作が起きないようにする」は、利用者の誤入力や不正な値など予期しない入力を受けても、システムが停止したり誤った処理をしたりせず正常な状態を保つことを意味しており、信頼性の下位概念である成熟性・障害許容性(フォールトトレランス)そのものである。したがって信頼性を記述したものはアとなる。

  • 不正解イ

    「だれにでも使いやすい画面インタフェースにする」は、利用者が理解しやすく操作しやすいかどうかを表す品質特性、すなわち使用性(ユーザビリティ)の説明である。使いやすさは故障のしにくさとは別の観点であり、信頼性ではない。

  • 不正解ウ

    「入力後3秒以内に検索結果が得られるようにする」は、応答時間や資源の使用量に関する記述であり、効率性(性能効率性)の説明である。速いか遅いかを問う指標であって、異常が起きにくいかどうかを問う信頼性とは異なる。

  • 不正解エ

    「パラメタを指定するだけで画面や帳票の変更ができるようにする」は、仕様変更や修正のしやすさを表す記述であり、保守性の説明である。プログラム本体に手を入れずに変更できる作りは保守性を高めるが、稼働中に異常動作しないことを保証するものではない。

ここがポイント
  • ソフトウェアの品質特性(JIS X 0129/ISO/IEC 9126 系)の代表4つを取り違えないこと。信頼性=故障しにくさ・異常時にも機能を維持する能力、使用性=分かりやすさと使いやすさ、効率性=応答時間と資源効率、保守性=修正・変更のしやすさ。
  • 信頼性の具体例は「想定外の入力を受けても落ちない」「障害が起きても被害を最小限に抑えて処理を続ける」など。異常入力への耐性を述べた選択肢は信頼性(障害許容性)に分類すると覚えておくとよい。
用語

解答の記録