令和5年度 ITパスポート試験 公開問題 問93 解説 フールプルーフ
フールプルーフの考え方を適用した例として,適切なものはどれか。
- ア HDDをRAIDで構成する。
- イ システムに障害が発生しても,最低限の機能を維持して処理を継続する。
- ウ システムを二重化して障害に備える。
- エ 利用者がファイルの削除操作をしたときに,“削除してよいか”の確認メッセージを表示する。 ✓ 正答
解説
フールプルーフの正体は、人がうっかりミスをしてもシステムが壊れないようにする設計です。この問題は、操作ミスを未然に防ぐ仕組み(確認メッセージ)を選べば正解できます。
フールプルーフの考え方
フールプルーフ(Foolproof)とは、直訳すると「誰が使っても馬鹿(Fool)にならない=失敗しない」という意味です。人間は操作を間違える生き物であるという前提に立ち、誤った操作を行ってもシステムが重大なエラーを起こさないように防護策を講じる考え方です。
今回の選択肢にある確認メッセージの表示は、利用者が誤って重要なファイルを消してしまわないための安全装置であり、典型的なフールプルーフの例です。身近な例では、電子レンジのドアを開けている間は加熱が始まらない、USBメモリを差し込む向きを間違えないように端子の形状を工夫している、などもこれに該当します。
間違いの選択肢にある考え方
選択肢のア、イ、ウは、いずれもシステムの信頼性を高める工夫ですが、フールプルーフとは異なる概念です。
選択肢アとウの「HDDのRAID構成」や「システムの二重化」は、フォールトトレラント(Fault Tolerant)という考え方です。これは、システムの一部が故障しても全体を止めずに処理を継続する設計を指します。人為的なミスを防ぐのではなく、機器の故障という避けられない事態に対応するものです。
選択肢イの「最低限の機能を維持して処理を継続する」は、フェイルソフト(Fail Soft)という考え方です。システムに障害が起きた際に、完全に停止させるのではなく、性能を落としてでもシステムの一部を稼働させ続ける設計を指します。
このように、ITパスポート試験では「人のミスを防ぐのがフールプルーフ」「機器の故障を防ぐのがフォールトトレラント」「故障しても被害を最小限に抑えるのがフェイルソフト」というように、目的別に用語を整理しておくと、類似した選択肢に惑わされなくなります。
ITパスポート試験ドットコム:フールプルーフとは IPA 独立行政法人 情報処理推進機構:情報セキュリティの3要素と関連用語 Wikipedia:フールプルーフ