令和3年度 プロジェクトマネージャ試験 午前II 問19
情報システムの設計の例のうち,フェールソフトの考え方を適用した例はどれか。
- ア UPSを設置することによって,停電時に手順どおりにシステムを停止できるようにする。
- イ 制御プログラムの障害時に,システムの暴走を避け,安全に運転を停止できるようにする。
- ウ ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
- エ 利用者の誤操作や誤入力を未然に防ぐことによって,システムの誤動作を防止できるようにする。
解答・解説を見る
正解:ウ
AI解説
フェールソフトは、障害発生時にシステム全体を停止させず、故障箇所を切り離すなどして機能や性能を縮小してでも運転を継続する設計思想である。ハードウェア障害時にパフォーマンスは低下するが構成を縮小して運転を続けるウが該当する。この縮小運転をフォールバック(縮退運転)と呼ぶ。 ア: UPS(無停電電源装置)による停電時の正常停止は、電源障害対策であり、安全側に停止させる考え方でフェールソフト(継続運転)ではない。 イ: 障害時に暴走を避けて安全に停止させるのは、フェールセーフ(障害時に安全側へ制御する設計)の例である。 ウ: 正解。機能・性能を縮小してでも運転を継続する縮退運転はフェールソフトの典型例である。 エ: 利用者の誤操作・誤入力を未然に防ぐ設計は、フールプルーフの例である。 💡 「セーフ=安全に止める、ソフト=縮小して続ける、フールプルーフ=誤操作させない」と3用語をセットで区別する。『継続』の語があればフェールソフト、『安全・停止』ならフェールセーフが目印である。
出典:令和3年度 秋期 プロジェクトマネージャ試験 午前II 問19 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。