平成22年度 プロジェクトマネージャ試験 午前II 問20
情報システムの設計において,フェールソフトが講じられているのはどれか。
- ア UPS 装置を設置することで,停電時に手順どおりにシステムを停止できるようにし,データを保全する。
- イ 制御プログラムの障害時に,システムの暴走を避け,安全に運転を停止できるようにする。
- ウ ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
- エ 利用者の誤操作や誤入力を未然に防ぐことで,システムの誤動作を防止できるようにする。
解答・解説を見る
正解:ウ
AI解説
フェールソフトは,障害が発生した際にシステム全体を停止させず,故障部分を切り離すなどして機能や性能を落としてでも運転を継続する設計思想である。ハードウェア障害時に構成を縮小して続行する縮退運転(フォールバック)はその典型であり,ウが正しい。「止めずに続ける=フェールソフト」「安全に止める=フェールセーフ」「誤操作をさせない=フールプルーフ」で区別する。 ア: UPSで停電時に手順どおり停止しデータを保全するのは,安全側に停止させる考え方でありフェールソフト(継続)ではない。 イ: 障害時に暴走を避けて安全に停止させるのは,フェールセーフの説明である。 ウ: 正解。障害時に構成を縮小し,性能低下を許容して運転を続けるのは縮退運転であり,フェールソフトの実装例である。 エ: 利用者の誤操作・誤入力を未然に防ぐ設計は,フールプルーフの説明である。 💡 フェール系は「ソフト=続行(縮退)」「セーフ=安全に停止」「プルーフ=人的ミス防止」,さらに「フォールトトレラント=冗長化で影響ゼロ」まで4点セットで整理すると確実。
出典:平成22年度 秋期 プロジェクトマネージャ試験 午前II 問20 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。