基本情報技術者試験「信頼性設計」の問題
利用者が誤った操作をしてもシステムが異常な状態に陥らないよう、あらかじめ誤操作を防ぐ仕掛けを設ける設計思想はどれか。
ア故障が起きたときに機能を縮退させながらも稼働を継続させる考え方
イ故障時に安全な側へ状態を倒す考え方
ウ誤操作を未然に防ぎ異常状態を避けるフールプルーフ
エ故障しても全機能を維持し続ける冗長化の考え方
正解
ウ.誤操作を未然に防ぎ異常状態を避けるフールプルーフ
フールプルーフは人間が誤操作することを前提に、誤った操作自体を受け付けない・物理的にできないようにする設計である。設問の『誤操作を未然に防ぐ』に一致するため正しい。
?選択肢ごとの解説
ア ×故障時に機能を縮退させ稼働を継続するのはフェールソフトであり、利用者の誤操作を防ぐフールプルーフとは対象が異なる。
イ ×故障時に安全側へ状態を倒すのはフェールセーフであり、故障そのものではなく誤操作を防ぐフールプルーフとは観点が違う。
ウ ○フールプルーフは人間が誤操作することを前提に、誤った操作自体を受け付けない・物理的にできないようにする設計である。設問の『誤操作を未然に防ぐ』に一致するため正しい。
エ ×故障しても全機能を維持するのはフォールトトレラントであり、誤操作の未然防止を狙うフールプルーフとは目的が異なる。
✎くわしく
フールプルーフは故障(マシン側)ではなく誤操作(人間側)を対象とする点が他の信頼性概念と決定的に異なる。入力チェックや操作のガード、誤った手順を物理的に不可能にする設計などで実現し、人的ミスによる障害を未然に抑える。
✓本番での押さえどころ
試験のコツ
『利用者の誤操作を未然に防ぐ』が出たらフールプルーフと判定する。故障対応(セーフ/ソフト/トレラント)とは原因が違う。
覚え方
フールプルーフ=『うっかり者(fool)でも大丈夫(proof)』。誤操作を最初からできなくする、と語源で覚える。
よくある誤り
フールプルーフ(誤操作防止)をフェールセーフ(故障時の安全停止)と混同しやすい。『人のミスを防ぐ=フールプルーフ』と対象で区別する。
システム構成要素の他の問題
稼働率0.9の装置2台を並列に接続し、どちらか一方が動作していればシステムが稼働するとみなす。このシステム全体の稼働率はいく…RAID5の特徴を最も適切に説明したものはどれか。システムの性能指標のうち、単位時間あたりに処理できる仕事量を表すものはどれか。あるシステムのMTBFが950時間、MTTRが50時間であるとき、このシステムの稼働率はいくらか。稼働率0.98の装置と稼働率0.95の装置を直列に接続し、両方が動作して初めてシステムが稼働するとみなす。このシステム全体の…M/M/1の待ち行列モデルで、利用率(ρ)が0.6、1件あたりの平均サービス時間が4秒のとき、窓口に入るまでの平均待ち時間は…
この問題を、AIの8-ways解説つきで。
無料ではじめる →基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。
ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0191