戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2023年 93


問題文

フールプルーフの考え方を適用した例として、適切なものはどれか。

選択肢

HDDをRAIDで構成する。
システムに障害が発生しても、最低限の機能を維持して処理を継続する。
システムを二重化して障害に備える。
利用者がファイルの削除操作をしたときに、“削除してよいか”の確認メッセージを表示する。(正解)

🔒 解説は解答すると表示されます

フールプルーフの考え方を適用した例【ITパスポート 解説】

正解の理由

選択肢のうち、利用者がファイルの削除操作をしたときに「削除してよいか」の確認メッセージを表示するのは、ユーザーの誤操作を未然に防ぐ設計です。これがフールプルーフ(fool-proof:誤りを起こしにくくする設計)の典型例です。選択肢は、間違えて重要なファイルを消してしまうことを減らします。
ここで用語を簡単に説明します。
  • フールプルーフ:ユーザーが誤操作をしにくいように仕組みで防ぐ考え方。間違いが起きにくい設計を指します。
  • 確認メッセージ(確認ダイアログ):操作の前に「本当に実行しますか?」と尋ねる画面表示。
誤操作を防ぐ=フールプルーフ、という点で最も当てはまるのがです。

解法ステップ

  1. 「フールプルーフ」の意味を確認する(誤りを防ぐ設計かどうか)。
  2. 各選択肢が「ユーザーの誤りを防ぐ」か、「障害に備える(冗長化や耐障害)」かを分類する。
  3. 「誤操作防止」に該当するものを選ぶ。確認ダイアログは典型的な誤操作防止策なので正解となる。
短くまとめると:「ユーザーのミスを防ぐ」→ フールプルーフ → 確認メッセージ()。

選択肢別の誤答解説

  • ア: HDDをRAIDで構成する。
    • HDD(ハードディスクドライブ:データを記録する磁気式の記憶装置)、RAID(Redundant Array of Independent Disks:複数のHDDを組み合わせて冗長性や性能を高める技術)です。これはハードウェアの故障に備える「冗長化・障害対策」であり、ユーザーの誤操作を直接防ぐものではありません。したがってフールプルーフではありません。
  • イ: システムに障害が発生しても、最低限の機能を維持して処理を継続する。
    • これは「グレースフルディグラデーション(機能を落としつつサービスを継続する)」や可用性の確保に関する考え方で、障害時の耐性(フォールトトレランス/fault tolerance)に該当します。ユーザーの操作ミスを防ぐ目的とは異なります。
  • ウ: システムを二重化して障害に備える。
    • 二重化(冗長化)はシステムの信頼性・可用性を高める対策です。故障時に切り替えてサービスを継続する仕組みで、フールプルーフではなく「障害対策」に分類されます。
  • エ: 利用者がファイルの削除操作をしたときに、“削除してよいか”の確認メッセージを表示する。
    • ユーザーが誤って重要なファイルを消すのを防ぎます。誤操作を未然に防ぐという点で、フールプルーフの目的に合致します。

よくある誤解

  1. フールプルーフ=システムの故障対策だと思う
    • 実際は「ユーザーの誤操作を防ぐ設計」です。故障対策(冗長化・RAIDなど)はフォールトトレランスやフォールセーフに関する話です。
  2. 確認メッセージは常にフールプルーフだと思う
    • 確認メッセージ自体は誤操作防止になりますが、乱用するとユーザーが常に「はい」を押すだけになり効果が薄れます。実用的なフールプルーフは、確認+デフォルトの安全策(例:ゴミ箱への移動、Undo機能)で成り立ちます。
  3. 二重化やRAIDはユーザーを守る仕組みだと考える
    • これらはデータ損失やサービス停止を防ぐためのものですが、操作ミス(例:誤って削除したファイル)までは防げないことが多い点に注意が必要です。

補足コラム

  • フールプルーフの例(身近なもの)
    • 家電のふたが閉まらないと動かない洗濯機(誤操作でケガをしない)
    • スマホの誤タップを防ぐ長押しでの操作確定
    • ファイルを削除しても一旦ゴミ箱に移す仕組み(復元できる)
  • 関連する用語の違い(覚え方)
    • フールプルーフ(誤操作防止)=「人のミスを防ぐ」
    • フォールトトレランス/冗長化(fault tolerance)=「機械の故障に備える」
    • フォールセーフ(fail-safe)=「故障しても安全な状態にする」
      これらは目的が違うので、問題文で「誤操作」か「障害」かを見分けると解きやすくなります。
  • 試験での対策ポイント
    • 「ユーザーが間違えることを防ぐか」をまず考える。
    • ハードやシステム構成の話題は「障害対策」寄りなので注意する。

FAQ

Q. 「取り消し(Undo)機能」はフールプルーフですか?
A. はい。誤操作を取り消せる仕組みは、ミスの影響を小さくする点でフールプルーフに該当します。
Q. RAIDはまったく関係ないですか?
A. RAIDは主にディスク故障からの保護です。ユーザーの誤削除に対しては効果が薄いので、フールプルーフとは区別します。ただしスナップショットやバックアップと組み合わせれば誤削除の対策にもなります。
Q. 確認メッセージばかり出すのは良くない?
A. 過剰な確認はユーザーの利便性を下げます。重要な操作に絞るか、取り消し機能と組み合わせるのが望ましいです。
Q. 試験で迷ったらどう判断する?
A. 問題文に「誤操作」や「利用者の操作」といった語があればフールプルーフを疑ってください。逆に「障害」「故障」「冗長」などなら別の分類です。

関連キーワード: フールプルーフ, フォールトトレランス, フォールセーフ, 確認ダイアログ, 冗長化, RAID, 再復元(Undo)
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について