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

プロジェクトマネージャ 2013年 午前2 問19


問題文

情報システムの設計のうち、フェールソフトの例はどれか。

選択肢

ア:UPSを設置することによって、停電時に手順どおりにシステムを停止できるようにし、データを保全する。
イ:制御プログラムの障害時に、システムの暴走を避け、安全に運転を停止できるようにする。
ウ:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。(正解)
エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止できるようにする。

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

フェールソフト【午前2解説】

正解の理由

フェールソフトとは、システムに障害が発生したとき、機能や性能を一部低下させながらも、可能な範囲で運転を続ける設計です。
ウは、ハードウェア障害が起きた場合に、構成を縮小してパフォーマンスを落としつつ運転を続けます。障害後もサービスを継続する設計なので、フェールソフトの例です。

解法ステップ

  1. フェールソフトの特徴を「障害が起きても、機能を限定して運転を続ける」と整理します。
  2. 各選択肢が「運転を続ける」のか、「安全に停止する」のかを確認します。
  3. 性能を低下させて運転を続けるウを選びます。

選択肢別の誤答解説

  • ア: UPSを使って停電時に手順どおりシステムを停止し、データを保全する例です。運転を継続するのではなく、安全に停止する設計です。
  • イ: 制御プログラムの障害時に、暴走を避けて安全に運転を停止する例です。障害時に安全を優先する「フェールセーフ」に当たります。
  • ウ: 障害時に性能を落としながら運転を続けるため、フェールソフトの例です。
  • エ: 誤操作や誤入力をあらかじめ防ぎ、障害や誤動作が起きにくくする設計です。障害発生後の動作を扱うフェールソフトとは異なります。

よくある誤解

  • 「安全に動作する」なら何でもフェールソフトだと思う: 安全に停止する設計は、フェールセーフです。フェールソフトは、機能を縮小しても運転を続ける点が異なります。
  • 「障害に備えている」ことだけで判断する: 障害が起きた後に、システムが継続するのか停止するのかに注目します。
  • 機能や性能の低下を、システム全体の停止と混同する: 一部の機能を失っても運転を継続できれば、フェールソフトに該当します。

補足コラム

障害発生時の設計は、障害後の動作で整理すると区別しやすくなります。
  • フェールソフト: 機能を縮小し、運転を続ける
  • フェールセーフ: 安全を優先して停止する
  • フォールトアボイダンス: 障害の発生を予防する

FAQ

フェールソフトでは、すべての機能を維持する必要がありますか?
いいえ。一部の機能や性能を犠牲にしても、必要な機能を残して運転を続けることが目的です。
フェールソフトとフェールセーフは、どちらも障害への対策ですか?
はい。どちらも障害に備える設計ですが、フェールソフトは運転継続、フェールセーフは安全な停止を重視します。

関連キーワード: フェールソフト、フェールセーフ、フォールトアボイダンス、障害対策、縮退運転
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

プロジェクトマネージャを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

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

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