高信頼性設計におけるフェールソフトの適用例

フェールソフト(Fail Soft)は,システムの一部に障害が発生した場合でも,システム全体を完全に停止させるのではなく,機能を一部縮小・制限したり,性能を低下させたりしながらでも,最低限必要な中核機能を継続して稼働させる(縮退運転・フォールバックする)設計思想である。 したがって,「ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする」がフェールソフトの適用例である。 ア: 停電時に安全にシステムをシャットダウンできるようにする設計は,フェールセーフ(Fail Safe)の例である。 イ: 障害時にシステムの暴走を回避して安全に停止させる設計は,フェールセーフ(Fail Safe)の典型例である。 エ: 利用者の誤操作や不適切な入力を事前に防ぎ,誤動作を防止する設計は,フールプルーフ(Fool Proof)の例である。

情報システムの設計の例のうち,フェールソフトの考え方を適用した例はどれか。

出典令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問19
UPSを設置することによって,停電時に手順どおりにシステムを停止できるようにする。
制御プログラムの障害時に,システムの暴走を避け,安全に運転を停止できるようにする。
ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
利用者の誤操作や誤入力を未然に防ぐことによって,システムの誤動作を防止できるようにする。