IPA過去問ドリル

令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問24

テクノロジ/システム構成要素

安全性と信頼性について,次の方針でプログラム設計を行う場合,その方針を表す用語はどれか。 〔方針〕 不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多く,データチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく,プログラムについては前提条件を満たしていないデータが入力されたときは,エラーメッセージを表示して再入力を促すものとする。

出典:令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問24

正解:ア

解説

フールプルーフは,利用者が誤った操作や不適切なデータを入力しても,システムに重大な障害を起こさないように設計する考え方です。設問の方針は,不特定多数の利用者を想定してデータチェック機能を強化し,前提条件を満たさないデータが入力されたときにエラーメッセージを表示して再入力を促すという,人為的ミスを未然に防ぐフールプルーフの典型的な設計方針です。

選択肢ごとの解説

  • 正しい。不特定多数の利用者による誤入力を想定してデータチェックを強化し,誤入力時に再入力を促す設計はフールプルーフです。
  • 誤り。フェールセーフは,故障や異常が発生した際にシステムを安全な状態に保つ設計方針であり,入力データのチェックとは観点が異なります。
  • 誤り。フェールソフトは,故障が発生しても被害を最小限に抑えて運転を継続する設計方針です。
  • 誤り。フォールトトレランスは,構成要素が故障してもシステム全体の機能を維持できるようにする設計方針で,主に冗長化によって実現されます。
ネットワークスペシャリストの過去問を演習モードで解く