平成27年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問16
テクノロジ/システム構成要素安全性と信頼性について,次の方針でプログラム設計を行う場合,その方針を表す用語はどれか。 〔方針〕 不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多くのデータチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく,その前提条件を満たしていないデータが実際に入力されたときは,エラーメッセージを表示して再入力を促すようにプログラムを作る。
出典:平成27年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問16
- アフールプルーフ
- イフェールセーフ
- ウフェールソフト
- エフォールトトレラント
正解:ア
解説
フールプルーフとは,利用者が誤った操作や誤入力をしても,システムに障害が発生したり誤動作したりすることがないように,あらかじめ対策を組み込んでおく設計思想である。不特定多数の人が使用するプログラムに対して,自分だけが使用するプログラムよりも多くのデータチェック機能を組み込み,前提条件を満たさないデータが入力された場合にエラーメッセージを表示して再入力を促すようにすることは,利用者の誤入力を未然に防ぐフールプルーフの考え方に基づく設計である。
選択肢ごとの解説
- ア正しい。不特定多数の利用者による誤入力を想定して,多くのデータチェック機能を組み込み,前提条件を満たさないデータの入力時に再入力を促すようにする方針は,フールプルーフの考え方を表している。
- イ誤り。フェールセーフは,システムに障害が発生した場合に被害を最小限に抑えるため,あらかじめ定めた安全な状態にシステムを移行させる設計思想であり,入力データのチェックに関する記述の方針とは異なる。
- ウ誤り。フェールソフトは,システムの一部に障害が発生した場合に,機能を縮小してでも運転を継続できるようにする設計思想であり,入力データのチェックに関する記述の方針とは異なる。
- エ誤り。フォールトトレラントは,構成要素を多重化するなどして,障害が発生してもシステム全体の機能を維持できるようにする設計思想であり,入力データのチェックに関する記述の方針とは異なる。