システム構成要素

基本情報技術者試験信頼性設計」の問題

テクノロジ系システム構成要素難易度:normal
利用者が誤った操作をしてもシステムが異常な状態に陥らないよう、あらかじめ誤操作を防ぐ仕掛けを設ける設計思想はどれか。
故障が起きたときに機能を縮退させながらも稼働を継続させる考え方
故障時に安全な側へ状態を倒す考え方
誤操作を未然に防ぎ異常状態を避けるフールプルーフ
故障しても全機能を維持し続ける冗長化の考え方
正解
誤操作を未然に防ぎ異常状態を避けるフールプルーフ

フールプルーフは人間が誤操作することを前提に、誤った操作自体を受け付けない・物理的にできないようにする設計である。設問の『誤操作を未然に防ぐ』に一致するため正しい。

?選択肢ごとの解説

ア ×故障時に機能を縮退させ稼働を継続するのはフェールソフトであり、利用者の誤操作を防ぐフールプルーフとは対象が異なる。
イ ×故障時に安全側へ状態を倒すのはフェールセーフであり、故障そのものではなく誤操作を防ぐフールプルーフとは観点が違う。
ウ ○フールプルーフは人間が誤操作することを前提に、誤った操作自体を受け付けない・物理的にできないようにする設計である。設問の『誤操作を未然に防ぐ』に一致するため正しい。
エ ×故障しても全機能を維持するのはフォールトトレラントであり、誤操作の未然防止を狙うフールプルーフとは目的が異なる。

くわしく

フールプルーフは故障(マシン側)ではなく誤操作(人間側)を対象とする点が他の信頼性概念と決定的に異なる。入力チェックや操作のガード、誤った手順を物理的に不可能にする設計などで実現し、人的ミスによる障害を未然に抑える。

本番での押さえどころ

試験のコツ

『利用者の誤操作を未然に防ぐ』が出たらフールプルーフと判定する。故障対応(セーフ/ソフト/トレラント)とは原因が違う。

覚え方

フールプルーフ=『うっかり者(fool)でも大丈夫(proof)』。誤操作を最初からできなくする、と語源で覚える。

よくある誤り

フールプルーフ(誤操作防止)をフェールセーフ(故障時の安全停止)と混同しやすい。『人のミスを防ぐ=フールプルーフ』と対象で区別する。

システム構成要素の他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0191

【基本情報技術者試験】信頼性設計の問題 — 解答・解説|ukamiru 過去問