平成23年度 秋期 基本情報技術者試験 午前 問17
テクノロジ/システム構成要素信頼性設計におけるフェールソフトの例として,適切なものはどれか。
出典:平成23年度 秋期 基本情報技術者試験 午前 問17
- アアプリケーションを間違って終了してもデータを失わないように,アプリケーション側の機能で編集中のデータのコピーを常に記憶媒体に保存する。
- イ一部機能の障害によってシステムが停止しないよう,ハードウェアやソフトウェアを十分に検証し,信頼性の高いものだけでシステムを構成する。
- ウクラスタ構成のシステムにおいて,あるサーバが動作しなくなった場合でも,他のサーバでアプリケーションを引き継いで機能を提供する。
- エ電子メールでの返信が必要とされる受付システムの入力画面で,メールアドレスの入力フィールドを二つ設けて,同一かどうかをチェックする。
正解:ウ
解説
フェールソフトとは,システムの一部に障害が発生しても,全体を停止させずに機能を縮小しながら運転を継続する設計思想です。クラスタ構成でサーバに障害が起きても他のサーバが処理を引き継ぐ仕組みは,その典型例です。
選択肢ごとの解説
- ア誤り。これはフールプルーフ(誤操作防止・被害軽減)の考え方に近い例です。
- イ誤り。これは高信頼部品による構成でシステム停止を防ぐフォールトアボイダンスの考え方です。
- ウ正しい。サーバ障害時に他のサーバが機能を引き継いで運用を継続する仕組みは,フェールソフトの典型例です。
- エ誤り。これはフールプルーフ(誤入力の防止)の例で,フェールソフトの説明ではありません。