ITパスポート過去問 平成31年度(2019年)問90
入力画面で数値を入力すべきところに誤って英字を入力したらエラーメッセージが表示され,再入力を求められた。このような工夫をしておく設計思想を表す用語として,適切なものはどれか。
選択肢
- ア:フールプルーフ
- イ:フェールソフト
- ウ:フォールトトレランス
- エ:ロールバック
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
数値入力欄に英字を入力するなど、利用者の誤操作や誤入力が起きても、エラーメッセージで知らせて再入力させることで誤動作を防ぐ設計思想はフールプルーフです。
Point
利用者の誤操作への対策を表す用語としてフールプルーフを選べるか、また、障害時の継続や復旧に関する用語(フェールソフト、フォールトトレランス、ロールバック)と区別できるかを確認する問題です。
解くために必要な知識
この問題を解くには、利用者の誤操作対策(フールプルーフ)と、故障時の安全性・継続性の考え方(フェールソフト、フォールトトレランス)を区別できることが必要です。
用語の整理
| 用語名 | 意味 | 典型例 | この問題との関係 |
|---|---|---|---|
| フールプルーフ | 利用者の誤操作や誤入力が起きても、危険な状態や誤動作にならないように設計する考え方です。 | 入力形式チェック、範囲チェック、必須入力チェック、エラー表示と再入力要求 | 数値欄に英字を入れたことを検出して再入力させているため該当します。 |
| フェールソフト | 故障が起きたときに、安全側に制御して被害を抑える考え方です。 | 異常時に装置を停止する、出力を遮断する | 誤入力ではなく故障時の安全確保が中心です。 |
| フォールトトレランス | 故障が起きても機能やサービスを継続できるようにする考え方です。 | 冗長化、二重化、クラスタ構成 | 誤入力ではなく故障への耐性が中心です。 |
| ロールバック | 処理途中の変更を取り消し、直前の状態に戻すことです。 | トランザクションの取消し | 入力時点の誤入力防止ではなく、処理結果の取消しです。 |
選択肢ごとの解説
- ア:正解
フールプルーフは、利用者の誤操作や誤入力が起きても、エラー表示や再入力要求などによって誤処理を防ぐ考え方です。数値入力欄に英字を入力した場合にエラーメッセージを表示して再入力させているため、設問の状況に一致します。
- イ:不正解
フェールソフトは、故障時に安全側へ制御して被害を抑える考え方です。設問は利用者の誤入力を検出して再入力させる内容であり、故障時の安全確保を表す用語ではありません。
- ウ:不正解
フォールトトレランスは、故障が発生してもサービスを継続できるようにする考え方です。設問は入力チェックによる誤入力対策であり、冗長化などの故障対策とは目的が異なります。
- エ:不正解
ロールバックは、処理中または処理後に変更を取り消して元の状態に戻すことです。設問は入力時点での誤入力を検出して再入力させる内容であり、ロールバックの説明とは一致しません。
まとめ
数値入力欄に英字を入力するなど、利用者の誤操作や誤入力が起きても、エラーメッセージで知らせて再入力させることで誤動作を防ぐ設計思想はフールプルーフです。
テクノロジ系 > コンピュータシステム > システム構成要素
フールプルーフは、利用者の誤操作や誤入力が起きても、エラー表示や再入力要求などによって誤処理を防ぐ考え方です。数値入力欄に英字を入力した場合にエラーメッセージを表示して再入力させているため、設問の状況に一致します。
フェールソフトは、故障時に安全側へ制御して被害を抑える考え方です。設問は利用者の誤入力を検出して再入力させる内容であり、故障時の安全確保を表す用語ではありません。
フォールトトレランスは、故障が発生してもサービスを継続できるようにする考え方です。設問は入力チェックによる誤入力対策であり、冗長化などの故障対策とは目的が異なります。
ロールバックは、処理中または処理後に変更を取り消して元の状態に戻すことです。設問は入力時点での誤入力を検出して再入力させる内容であり、ロールバックの説明とは一致しません。