プロジェクトマネージャ 2016年 午前2 問21
問題文
情報システムの設計のうち、フェールソフトの考え方を適用した例はどれか。
選択肢
ア:UPSを設置することによって、停電時に手順どおりにシステムを停止できるようにし、データを保全する。
イ:制御プログラムの障害時に、システムの暴走を避け、安全に運転を停止できるようにする。
ウ:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。(正解)
エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止できるようにする。
🔒 解説は解答すると表示されます
フェールソフトの設計【午前2解説】
正解の理由
フェールソフトとは、システムに障害が発生したとき、機能や性能を一部制限しながらも、全体の運転を継続する考え方です。
ハードウェア障害時に、パフォーマンスを低下させても構成を縮小して運転を続けるウは、障害の影響を抑えながらサービスを継続する例です。したがって、ウが正解です。
解法ステップ
- フェールソフトの意味を確認します。
障害時に、機能を縮小してでもシステムの運転を続けます。 - 選択肢が「運転を継続する」のか、「安全に停止する」のかを見分けます。
- ハードウェア障害後も、構成を縮小して運転を続けるウを選びます。
選択肢別の誤答解説
- ア:停電時に手順どおりにシステムを停止し、データを保全する方法です。運転を続けるのではなく、安全に停止する考え方です。
- イ:制御プログラムの障害時に、安全のためシステムを停止します。障害時に安全側へ移行する「フェールセーフ」の例です。
- ウ:障害時に性能や構成を縮小しても運転を継続します。フェールソフトの例です。
- エ:誤操作や誤入力を未然に防ぎ、障害の発生を防止する方法です。障害発生後の動作を定めるフェールソフトとは異なります。
よくある誤解
- フェールソフトとフェールセーフを混同する
フェールソフトは、機能を縮小して運転を続けます。フェールセーフは、安全を優先して停止するなど、安全な状態へ移行します。 - 「データを保全する」ことだけでフェールソフトと判断する
データ保全は重要ですが、判断のポイントは障害時に運転を続けるか、安全に停止するかです。 - 障害への備えならすべてフェールソフトだと考える
障害の予防や安全な停止など、目的によって異なる設計思想があります。
補足コラム
障害への対応方針には、代表的に次のような考え方があります。
- フェールソフト:機能や性能を縮小して運転を継続します。
- フェールセーフ:安全を優先し、停止するなど安全な状態にします。
- フォールトトレラント:冗長化などによって、障害が発生しても機能を維持します。
FAQ
Q. フェールソフトでは、必ず性能が低下しますか?
A. 必ず低下するとは限りません。重要なのは、障害時に機能を限定しながらも運転を継続することです。
A. 必ず低下するとは限りません。重要なのは、障害時に機能を限定しながらも運転を継続することです。
Q. フェールソフトとフォールトトレラントの違いは何ですか?
A. どちらも障害時のサービス継続を目指しますが、フェールソフトは機能を縮小して継続する考え方です。フォールトトレラントは、冗長な構成などにより障害の影響を吸収し、機能を維持することを目指します。
A. どちらも障害時のサービス継続を目指しますが、フェールソフトは機能を縮小して継続する考え方です。フォールトトレラントは、冗長な構成などにより障害の影響を吸収し、機能を維持することを目指します。
関連キーワード: フェールソフト、フェールセーフ、フォールトトレラント、障害対策、冗長化

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

