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