フールプルーフとは?ふーるぷるーふ
フールプルーフとは、人は必ず間違えるという前提に立ち、誤った操作をしても危険な状態や不正なデータが生じないよう設計しておく考え方。危ない操作そのものをできなくする、入力を選択式に限る、実行前に対象を確認させる、といった手当てを設計段階で織り込む。誤操作の可能性は要件定義の段階で洗い出し、設計上の制約として残しておく。
最終更新:2026-10-06
この語が出る過去問を解く →背景
誤操作を注意喚起や教育で防ごうとすると、担当者が交代するたびに効果が失われ、繁忙期ほど破られる。仕組みの側で受け付けないようにしておけば、人の練度に依存しなくなる。手順書に「注意して操作すること」と書いた時点で、それは対策ではなく設計課題が残っている合図だと読むのが実務の目安になる。
具体例
自動車のシフトロックは、ブレーキを踏まないとPレンジから動かせない構造になっている。業務システムなら、締め処理の二重実行を検知して弾く、日付欄はカレンダー選択のみ許す、削除は対象名の入力を求める、といった実装が同じ考え方に当たる。
試験での引っ掛け
対象が人か機械かで区別する。故障したときに安全側へ倒すのはフェールセーフ、故障しても動き続けるのはフォールトトレランス、機能を落として継続するのはフェールソフト。フールプルーフだけが、誤操作を受け付けないという人側の話である。
関連用語
出た過去問
出典:令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問19(IPA)解説で登場
情報システムの設計の例のうち、フェールソフトの考え方を適用した例はどれか。
正解:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。
要点:フェールソフトは機能を落としてでも稼働を続ける縮退運転
フェールソフトは、障害が起きたときにシステム全体を止めるのではなく、機能や性能を落としてでも稼働を継続させる設計思想である。故障した部分を切り離して縮退運転する例が典型となる。安全な側に倒して停止させるフェールセーフ、誤操作を受け付けないフールプルーフとは区別する。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。