サイトアイコン やさしいネットワークとセキュリティ

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

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

【出典:ネットワークスペシャリスト試験 令和6年度 春期 午前Ⅱ(一部、加工あり)】

 安全性と信頼性について、次の方針でプログラム設計を行う場合、その方針を表す用語はどれか。

[方針]
不特定多数の人が使用するプログラムには、自分だけが使用するプログラムに比べて、より多く、データチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく、プログラムについては前提条件を満たしていないデータが入力されたときは、エラーメッセージを表示して再入力を促すものとする。

ア フールプルーフ
イ フェールセーフ
ウ フェールソフト
エ フォールトトレランス

安全性と信頼性の確保のための設計方針(設計理念)

 安全性と信頼性の確保のための設計方針には、本質安全設計、フェールセーフ、フォールトアボイダンス、フォールトトレランスに加え、フールプルーフ(ミスをできなくする設計)とフェールソフト(一部障害時でも全体停止せず最低限の機能を維持する設計)が重要な役割を果たします。
 これらを適切に組み合わせることで、事故や障害の発生を未然に防ぎ、発生時も被害を最小限に抑え、業務やサービスの継続性を確保することができます。

フールプルーフ(Fool Proof)
フェールソフト(Fail Soft)

ア フールプルーフ

問題文の要点

 つまり、ユーザの誤操作や不正確な入力に備えて安全に処理を止め、ユーザに気づかせる設計をしています。
 フールプルーフは、「誤操作しても危険や故障が起きないように設計する」です。
 ユーザが操作ミスをしても、システムが安全に動作し続ける、あるいはエラーを明示的に示して正しい操作に導きます。
 本問のように「前提条件を満たしていない入力にはエラーを表示し、再入力を促す」という対応は、フールプルーフに該当します。

イ フェールセーフ

→ 本問は入力ミス対応が主題なので、該当しない。

ウ フェールソフト

→ 本問は「誤入力時に機能を低下させて動作し続ける」とは違う。

エ フォールトトレランス

→ 本問はユーザ入力への対応であり、これも該当しない。

モバイルバージョンを終了