本文へスキップ

平成31年度 春期 ITパスポート試験 問90

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

問90
頻出度★★★

入力画面で数値を入力すべきところに誤って英字を入力したらエラーメッセージが表示され, 再入力を求められた。このような工夫をしておく設計思想を表す用語として, 適切なものはどれか。

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

問 90

  • ア

    正解 正解は「ア フールプルーフ」。フールプルーフとは、利用者が誤った操作や不正な入力をしても、システムが誤動作せず正しく処理できるよう、あらかじめ想定して作り込んでおく設計思想である。設問の「数値を入力すべき欄に英字を入力するとエラーメッセージを出して再入力を求める」は、まさに誤入力を検知して受け付けず、利用者に正しい入力を促す工夫であり、フールプルーフの典型例にあたる。

  • 不正解イ

    「フェールソフト」は、障害が発生したときにシステムを完全に停止させず、機能を一部縮退させてでも稼働を継続させる考え方。誤入力そのものを防ぐ設計ではないので、この設問には当てはまらない。

  • 不正解ウ

    「フォールトトレランス」は、機器の故障などが起きても冗長化などにより全体としては正常な動作を続けられるようにする設計思想。ハードウェア障害への耐性が主眼で、利用者の入力ミスを防ぐ工夫を指す用語ではない。

  • 不正解エ

    「ロールバック」は、処理の途中で異常が起きたとき、データベースなどを処理前の正しい状態に戻す回復操作を指す。設計思想の名称ではなく、また誤入力を事前に防ぐ仕組みでもないため誤り。

ここがポイント
  • フールプルーフ=利用者の誤操作・誤入力を前提に、不正な入力を受け付けず誤動作を防ぐ設計思想(例:数値欄への英字入力を拒否し再入力を促す)。
  • フェールソフト(縮退運転)/フォールトトレランス(冗長化で稼働継続)は「障害が起きた後」の耐障害設計であり、誤操作を「未然に防ぐ」フールプルーフとは目的が異なる。
用語

解答の記録