本文へスキップ

平成21年度 春期 ITパスポート試験 問65

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

問65
頻出度★★★

フェールセーフの説明として, 適切なものはどれか。

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

問 65

  • ア

    正解 正解は ア。フェールセーフ (fail safe) は、その名のとおり「fail (故障・失敗) しても safe (安全) 側に倒す」という信頼性設計の考え方である。機器やシステムは必ずいつかは壊れるし、人は必ず操作を誤るという前提に立ち、そのとき被害が最も小さく危険でない状態へ自動的に移行するようにあらかじめ作り込んでおく。身近な例では、信号機が故障したときに全方向を赤にする、石油ストーブが倒れたら自動で消火する、鉄道の信号系が異常を検知したら列車を停止させる、といった動作がフェールセーフである。いずれも「動き続けること」よりも「安全であること」を優先している点が共通する。ア の「故障や操作ミスが発生しても, 安全が保てるようにしておく」はこの考え方そのままの記述なので適切である。

  • 不正解イ

    障害が起きた部分を切り離し、正常な部分だけで運転を続けて全体への影響を抑えるのは、フェールソフト (性能を落としてでも稼働を継続する) およびフォールトトレラント (冗長化により障害が起きても機能を維持する) の考え方である。優先しているのは「安全」ではなく「稼働の継続」であり、フェールセーフとは目的が異なる。

  • 不正解ウ

    組織内のネットワークへの外部からの侵入を防ぐのは、ファイアウォールに代表されるセキュリティ対策の説明である。故障時にどう振る舞わせるかという信頼性設計ではなく、不正アクセスという脅威への防御策なので、フェールセーフの説明にはならない。

  • 不正解エ

    特定の条件に合致するデータだけを受け入れるのは、入力データの妥当性を検査するチェック処理 (バリデーション) やフィルタリングの説明である。誤ったデータの混入を入口で防ぐ仕組みであって、故障が起きたときに安全側へ移行させる設計とは別の話である。

ここがポイント
  • フェールセーフ = 故障や誤操作が起きても安全側の状態に移行させる設計思想。「壊れない」ようにするのではなく「壊れたときに危険にならない」ようにする点が要点。
  • 似た用語との区別が頻出。フェールソフト/フォールトトレラント = 障害時も稼働を継続 (可用性重視)、フールプルーフ = そもそも誤操作ができないようにする (操作ミスの予防)、フェールセーフ = 障害時に安全を確保 (安全性重視)。
用語

解答の記録