平成25年度 春期 午前Ⅱ 問13
システム構成要素
フェールソフトの例
情報システムの設計のうち,フェールソフトの例はどれか。
- アUPSを設置することによって,停電時に手順どおりにシステムを停止できるようにし,データを保全する。
- イ制御プログラムの障害時に,システムの暴走を避け,安全に運転を停止できるようにする。
- ウハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
- エ利用者の誤操作や誤入力を未然に防ぐことによって,システムの誤動作を防止できるようにする。
答えと解説を見る
✓ これが正解ウハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。
解説
障害時に構成を縮小してでも運転を続けるのがフェールソフトです。
フェールソフトは、障害が起きたときにシステム全体を止めるのではなく、故障した部分を切り離し、性能や機能を落としてでも運転を続けられるようにする設計の考え方です。ハードウェアの障害時に、パフォーマンスは下がるが構成を縮小して運転を続けるという記述は、この考え方にそのまま当てはまります。見分ける軸は、障害が起きた後にシステムが動き続けるのか、安全に止まるのか、そもそも誤りを起こさせないのかです。安全に止めるのはフェールセーフ、誤操作をさせないのはフールプルーフと呼ばれ、どちらも運転を続けることを目的にしていません。ソフトは柔らかく続ける、セーフは安全側へ止める、と語の意味で分けると覚えやすくなります。
ほかの選択肢はなぜ違うのか
- アUPSを設置することによって,停電時に手…:UPSを置いて停電時でも手順どおりにシステムを停止させ、データを守るという設計は、障害時に安全な状態で止めることを狙っています。運転を続けることが目的ではないので、フェールソフトではなくフェールセーフの考え方にあたる例です。
- イ制御プログラムの障害時に,システムの暴走…:制御プログラムの障害時に暴走を避けて安全に運転を停止させるのは、障害が起きたら被害の少ない側へ倒すという考え方です。これはフェールセーフの典型であり、機能を落としてでも動かし続ける設計とは向きが違います。
- エ利用者の誤操作や誤入力を未然に防ぐことに…:利用者の誤操作や誤入力をそもそも起こさせないように設計するのは、フールプルーフの考え方です。障害が起きた後の振る舞いではなく、人の誤りを未然に防ぐ工夫なので、フェールソフトの例にはなりません。
この問題の用語
- フールプルーフ人が操作を誤っても危険や故障につながらないようにする設計のこと。故障しても安全側に倒すフェールセーフとは着眼点が違います。
- UPS停電や電源の瞬断のときも給電を続けて、機器を守る装置です。止まるまでの間に、データを保存して機器を安全に停止させられます。
- 情報システム業務に必要なデータを集め、処理し、伝えるための仕組み全体です。コンピュータや通信網だけでなく、それを使う人や業務の手順も含みます。
出典:平成25年度 春期 システム監査技術者試験 午前Ⅱ 問13
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問12:フェールソフトに関する問題(UPS)
- 令和7年度 秋期 午前Ⅱ 問10:全般統制に関する問題(情報システム)
- 令和7年度 秋期 午前Ⅱ 問4:システム監査基準に関する問題(情報システム)
- 平成27年度 春期 午前Ⅱ 問22(フールプルーフ)
- 平成23年度 特別 午前Ⅱ 問23(フールプルーフ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)