午前問90
入力画面で数値を入力すべきところに誤って英字を入力したらエラーメッセージが表示され、再入力を求められた。このような工夫をしておく設計思想を表す用語として、適切なものはどれか。
| フールプルーフ | |
| フェールソフト | |
| フォールトトレランス | |
| ロールバック |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ア
解説
数値欄に英字を入れるとエラーを表示して再入力させるような仕組みは、利用者の操作ミスが原因でシステムが不正に動かないよう、入力検証やエラー提示をあらかじめ組み込む設計思想であり、フールプルーフに当たります。したがって正解はアです。
| ア. | フールプルーフ |
| フールプルーフは、幅広い利用者が扱うシステムで、人為的な誤りを見越して入力値の検証やエラーメッセージ表示などを備え、誤操作による不具合を未然に避ける考え方です。設問の「数値欄に英字を入れるとエラーを出し再入力を促す」動作に一致します。 | |
| イ. | フェールソフト |
| フェールソフトは、障害が起きた際に性能低下を受け入れつつ、全体の稼働を続けるために必要最低限の機能を維持する考え方です。入力ミスを防ぐUIの工夫を指すものではありません。 | |
| ウ. | フォールトトレランス |
| フォールトトレランスは、構成要素の一部が故障してもシステム全体を停止させず動作を継続し、その間に復旧を進められるように設計する考え方です。入力チェックやエラー表示の設計意図とは異なります。 | |
| エ. | ロールバック |
| ロールバックは、トランザクション途中でバグや強制終了などにより処理が中断された場合、更新前のログを使ってデータベースをトランザクション開始前の状態へ戻す処理です。入力時の誤りをその場で促す仕組みではありません。 |