平成24年度春期 応用情報技術者試験 午前 問46
安全性や信頼性について,次の方針でプログラム設計を行う場合,その方針を表す用語はどれか。 "不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多くのデータチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく,その前提を満たしていないデータが実際に入力されたときは,エラーメッセージを表示して再入力を促すようにプログラムを作る。"
- ア フールプルーフ
- イ フェールセーフ
- ウ フェールソフト
- エ フォールトトレラント
解答・解説を見る
正解:ア
AI解説
フールプルーフは,利用者が誤った操作や誤ったデータ入力をしても,システムが誤動作や異常な結果を生じないようにあらかじめ対策しておく設計方針である。前提を満たさない入力に対してエラーメッセージを表示し再入力を促すデータチェックは,その典型例である。 ア: 正しい。誤入力・誤操作を想定してチェック機能を組み込むのはフールプルーフの考え方である。 イ: フェールセーフは,故障や障害が発生したときにシステムを安全側の状態に導く設計(例:信号機故障時は赤にする)である。 ウ: フェールソフトは,故障時に一部機能を切り離すなど縮退運転をしてでも稼働を継続する設計である。 エ: フォールトトレラントは,構成要素を冗長化するなどして故障が発生しても機能を維持する設計である。 💡 「フール(人の誤り)プルーフ=誤操作対策」「フェール(故障)〜=故障時の振る舞い」とまず主語で二分する。故障時系は『セーフ=安全側,ソフト=縮退継続,トレラント=故障しても平常維持』と区別する。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。