AUシステム監査技術者試験 午前Ⅱ

平成25年度春期 システム監査技術者 午前Ⅱ 問13

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

情報システムの設計のうち,フェールソフトの例はどれか。

選択肢

  1. ア
    UPSを設置することによって,停電時に手順どおりにシステムを停止できるようにし,データを保全する。
  2. イ
    制御プログラムの障害時に,システムの暴走を避け,安全に運転を停止できるようにする。
  3. ウ
    ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
  4. エ
    利用者の誤操作や誤入力を未然に防ぐことによって,システムの誤動作を防止できるようにする。
解き方のヒントを見る

障害時の安全性を考える視点

障害が起きた場面で、システムに求められる安全性をどのような観点から整理するかに注目しましょう。用語の印象だけで判断せず、影響と回復の関係を確認することが大切です。

この問題で問われていること

一つの方式名を覚えるのではなく、障害発生後に情報や処理への影響を抑え、利用をどのように維持・回復できるかという観点で各選択肢を読み比べ、丁寧に確認しましょう。

視点

障害への備えを考えるときは、発生前の準備、発生中の影響抑制、発生後の復旧という時間の流れを意識します。そのうえで、守る対象と許容できる停止や損失の範囲を対応づけて整理しましょう。

確認ポイント

  • 障害によって影響を受ける対象は何か
  • 影響をどの範囲まで抑える想定か
  • 利用や処理の回復をどの時間軸で考えるか
正解と解説を見る

正解

ウ

解説

フェールソフトとは、障害時に機能や性能を一部低下させながらも、システムの運転を継続できるようにする設計です。

理由

ハードウェア障害が発生しても、構成を縮小して運転を継続する考え方は、障害の影響を限定しながらサービスを維持するフェールソフトに該当する。

比較

停電時の手順停止はデータ保全、制御プログラム障害時の停止は安全確保、誤操作や誤入力の防止は誤動作防止を目的とする。それぞれフェールソフトとは異なる。

選択肢ア

これは不正解だよ。UPSによって停電時に手順どおりシステムを停止し、データを保全する対策である。これは障害後も運転を継続する設計ではなく、電源喪失時に安全な停止とデータ保護を行う設計なので、フェールソフトの例には当たらない。

選択肢イ

これは不正解だよ。制御プログラムの障害時にシステムの暴走を避け、安全に運転を停止できるようにする対策である。障害発生後の運転継続ではなく、危険な状態への移行を防いで安全に停止することが目的なので、フェールソフトとは異なる。

選択肢ウ(正解)

これは正解だよ。ハードウェアに障害が発生しても、構成を縮小して運転を続けられるようにする対策である。パフォーマンスの低下を許容しつつシステム全体の運転を継続する設計であり、障害時に機能を限定して動作を保つフェールソフトの具体例である。

選択肢エ

これは不正解だよ。利用者の誤操作や誤入力を未然に防ぎ、システムの誤動作を防止する対策である。これは障害が発生した後に運転を継続させる設計ではなく、入力や操作の段階で誤りを防ぐ設計なので、フェールソフトの例には当たらない。

学習のポイント

フェールソフトと安全停止、誤操作防止の違いを整理する。

出典:独立行政法人 情報処理推進機構(IPA)平成25年度春期 システム監査技術者試験 午前Ⅱ 問13(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針