SC情報処理安全確保支援士試験 午前Ⅱ

令和4年度春期 情報処理安全確保支援士 午前Ⅱ 問22

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

システムに規定外の無効なデータが入力されたとき、 誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって、 システムを異常終了させない設計は何というか。

選択肢

  1. ア
    フールプルーフ
  2. イ
    ミーツルも一プ
  3. ウ
    フェールソフト
  4. エ
    フォールトトレランスー12一
解き方のヒントを見る

午前II 問22:フールプルーフって何?

フールプルーフは、利用者がうっかり間違った操作をしたり、想定外の入力をしたりしても、大きなトラブルにつながらないようにする設計のことだよ。たとえば、電子レンジの扉が開いていると動かない仕組みみたいに、「危ない操作はできないようにする」「正しい操作へ自然に案内する」考え方なんだ。

この問題で問われていること

この問題では、システムが壊れてもできるだけ動かし続けるフェールソフトやフォールトトレランスではなく、そもそも人の誤操作を防ぐ設計がどれかを見分けようとしているよ。ポイントは「故障への備え」ではなく「利用者のミスへの備え」だと整理しよう。

フールプルーフ

人は誤る前提で、誤っても危険な状態へ進ませない、やり直しできるようにするのがフールプルーフです。

誤入力\n-> メッセージで誘導\n-> 異常終了させない

確認ポイント

  • 障害時の縮退運転はフェールソフトです。
  • 故障が起きても継続するのはフォールトトレランスです。
  • フールプルーフを選ぶ。
正解と解説を見る

正解

ア

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア(正解)

フールプルーフが正解だよ。たとえば、ドアを閉めないと電子レンジが動かない、変な値を入れたら「それは入力できません」と教えてくれる、という仕組みだね。人がうっかり間違えても事故や異常終了につながらないようにする設計なので、この問題にぴったりだよ。

選択肢イ

フェールセーフは不正解だよ。これは、何か壊れたときに安全な状態に倒す考え方で、信号機が故障したら赤信号にする、みたいなイメージだよ。今回のポイントは「故障時の安全確保」ではなく、「誤入力を防いで正しい入力を促す」ことなので違うんだ。

選択肢ウ

フェールソフトは不正解だよ。これは、一部が壊れても全部止めずに、機能を減らしてでも続ける考え方なんだ。たとえばレジが一部機能だけ使えないけど会計は続けられる、みたいな感じだね。今回のような入力ミス対策ではないよ。

選択肢エ

フォールトトレランスは不正解だよ。これは、サーバを2台用意しておいて、1台が壊れてももう1台でそのまま動かす、みたいな「故障しても止まらないようにする」考え方なんだ。今回のように、利用者が変な入力をしたときにメッセージを出して入力し直してもらう話とは少し違うよ。

出典:独立行政法人 情報処理推進機構(IPA)令和4年度春期 情報処理安全確保支援士試験 午前Ⅱ 問22(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針