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

プロジェクトマネージャ 2010年 午前2 問20


問題文

情報システムの設計において、フェールソフトが講じられているのはどれか。

選択肢

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

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

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

正解の理由

フェールソフトとは、システムに障害が発生したとき、機能や性能を一部制限しながらも、システム全体の運転を継続する設計です。
ウは、ハードウェア障害時に構成を縮小し、パフォーマンスを低下させながら運転を続ける内容です。障害の影響を受けても、機能を限定してサービスを継続するため、フェールソフトに該当します。

解法ステップ

  1. フェールソフトの特徴を「障害時に機能を縮小して運転を継続する」と整理します。
  2. 選択肢に「性能や機能を落としても運転を続ける」ものがあるかを探します。
  3. 該当するのは、構成を縮小して運転を続けるウです。

選択肢別の誤答解説

  • ア:UPSで停電時に安全な停止を行い、データを保全する設計です。障害時に安全を優先して停止するため、フェールセーフに当たります。
  • イ:制御プログラムの障害時に、安全のために運転を停止する設計です。これもフェールセーフの考え方です。
  • ウ:障害時に性能を落とし、構成を縮小して運転を継続します。フェールソフトに当たります。
  • エ:誤操作や誤入力を未然に防ぐ設計です。障害発生後の動作ではなく、誤りの発生を予防する対策です。

よくある誤解

  • 「障害時に安全に停止する」ことをフェールソフトと考える
    安全を確保するために停止するのは、フェールセーフです。フェールソフトは、機能を限定して運転を続けます。
  • 「性能が低下する」だけで判断する
    性能低下に加えて、運転を継続することがポイントです。性能が低下して停止する場合は、フェールソフトではありません。
  • 「障害を防ぐ設計」と混同する
    誤操作を防ぐような予防策と、障害発生後の動作を定めるフェールソフトは別の観点です。

補足コラム

障害時の設計方針は、次のように整理すると区別しやすくなります。
用語障害時の基本動作
フェールソフト機能や性能を落として運転を継続する
フェールセーフ安全を優先して停止するなど、安全な状態にする
フォールトトレランス障害が発生しても、冗長化などによって機能を維持する
たとえば、サーバの一部が故障しても処理能力を落としてサービスを続けるのはフェールソフト、予備系に切り替えてサービスを維持するのはフォールトトレランスの考え方です。

FAQ

Q. フェールソフトでは、障害が発生しても必ず運転を続けるのですか?
A. いいえ。継続できる範囲で機能や性能を限定します。安全性などの条件を満たせない場合は、停止することもあります。
Q. フェールソフトとフォールトトレランスの違いは何ですか?
A. フェールソフトは、機能を縮小して運転を継続する設計です。フォールトトレランスは、冗長化などによって障害の影響を吸収し、機能を維持する設計です。

関連キーワード: フェールセーフ、フォールトトレランス、縮退運転、冗長化
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する→

すぐに利用可能!

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

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