問90
頻出度★★★
入力画面で数値を入力すべきところに誤って英字を入力したらエラーメッセージが表示され, 再入力を求められた。このような工夫をしておく設計思想を表す用語として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
入力画面で数値を入力すべきところに誤って英字を入力したらエラーメッセージが表示され, 再入力を求められた。このような工夫をしておく設計思想を表す用語として, 適切なものはどれか。
正解 正解は「ア フールプルーフ」。フールプルーフとは、利用者が誤った操作や不正な入力をしても、システムが誤動作せず正しく処理できるよう、あらかじめ想定して作り込んでおく設計思想である。設問の「数値を入力すべき欄に英字を入力するとエラーメッセージを出して再入力を求める」は、まさに誤入力を検知して受け付けず、利用者に正しい入力を促す工夫であり、フールプルーフの典型例にあたる。
「フェールソフト」は、障害が発生したときにシステムを完全に停止させず、機能を一部縮退させてでも稼働を継続させる考え方。誤入力そのものを防ぐ設計ではないので、この設問には当てはまらない。
「フォールトトレランス」は、機器の故障などが起きても冗長化などにより全体としては正常な動作を続けられるようにする設計思想。ハードウェア障害への耐性が主眼で、利用者の入力ミスを防ぐ工夫を指す用語ではない。
「ロールバック」は、処理の途中で異常が起きたとき、データベースなどを処理前の正しい状態に戻す回復操作を指す。設計思想の名称ではなく、また誤入力を事前に防ぐ仕組みでもないため誤り。