ITパスポート過去問 令和5年度(2023年)問93
フールプルーフの考え方を適用した例として,適切なものはどれか。
選択肢
- ア:HDDをRAIDで構成する。
- イ:システムに障害が発生しても,最低限の機能を維持して処理を継続する。
- ウ:システムを二重化して障害に備える。
- エ:利用者がファイルの削除操作をしたときに,“削除してよいか”の確認メッセージを表示する。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
フールプルーフは、利用者が誤った操作をしても事故や障害につながりにくくするための設計の考え方です。ファイル削除の前に確認メッセージを表示する仕組みは、誤操作によるデータ消失を防ぐための対策なので、フールプルーフの例として適切です。
Point
この問題は、信頼性設計の用語のうちフールプルーフが何を目的とした考え方かを確認するものです。装置の故障に備える対策(冗長化など)と、人の誤操作を防ぐ対策(フールプルーフ)を区別できることが問われています。
解くために必要な知識
この問題を解くには、フールプルーフと可用性(耐障害性、冗長化、フォールトトレラント)の違いを理解しておく必要があります。
用語の整理
| 用語 | 意味 |
|---|---|
| フールプルーフ | 利用者の誤操作が起きても重大な結果にならないように、確認、制限、自動停止などで事故や損失を防ぐ設計です。 |
他の選択肢に出てくる用語
| 用語 | 意味 |
|---|---|
| RAID | 複数のHDDやSSDを組み合わせ、性能向上や冗長化(故障時のデータ保護)を行う方式です。 |
| 冗長化 | 故障に備えて予備の構成要素を用意することです(二重化など)。 |
| フォールトトレラント | 一部に故障が起きても、全体を停止させずに機能を維持して処理を継続する考え方です。縮退運転を含む場合があります。 |
使い分けの目安
| 観点 | フールプルーフ | フォールトトレラント、冗長化、RAID |
|---|---|---|
| 主な原因 | 誤操作、操作ミス | 機器故障、障害 |
| 目的 | 誤りを起こしにくくする、誤りが起きても被害を小さくする | 故障しても止まりにくくする、継続させる |
| 例 | 削除前の確認、危険操作の禁止 | 二重化、RAID、縮退運転 |
問題の解法手順
各選択肢の整理
| 選択肢 | ねらい(何を防ぐ、または維持するか) | 該当する考え方 |
|---|---|---|
| ア | 装置故障時のデータ保護、継続 | 耐障害性(RAID) |
| イ | 障害が起きても最低限の機能で継続 | フォールトトレラント(縮退運転を含む) |
| ウ | 構成を二重化して故障に備える | 冗長化(フォールトトレラントの手段) |
| エ | 誤操作(誤削除)を未然に防ぐ | フールプルーフ |
判断の手順
1. フールプルーフが何を対象にするかを確認します
利用者の操作ミスを対象にします。
2. 選択肢が「誤操作対策」か「故障対策」かを分けます
-
誤操作対策ならフールプルーフの可能性が高いです
-
故障対策なら可用性(耐障害性、冗長化、フォールトトレラント)側です
3. 誤操作を止める仕組みがある選択肢を選びます
削除の確認メッセージを出す「エ」が該当します。
選択肢ごとの解説
- ア:不正解
HDDをRAIDで構成するのは、装置の故障に備える冗長化の例です。利用者の誤操作を防ぐ仕組みではないため、フールプルーフには該当しません。
- イ:不正解
障害が発生しても最低限の機能を維持して処理を継続するのは、フェイルソフトの考え方です。人の誤操作を防ぐ対策ではありません。
- ウ:不正解
システムを二重化して障害に備えるのは冗長化の例です。装置や系統の故障に備える対策であり、誤操作防止を目的とするフールプルーフとは異なります。
- エ:正解
削除操作時に確認メッセージを表示するのは、利用者の誤操作によるデータ消失を防ぐ対策です。誤操作しても重大な結果になりにくくする仕組みなので、フールプルーフの例として適切です。
まとめ
フールプルーフは、利用者が誤った操作をしても事故や障害につながりにくくするための設計の考え方です。ファイル削除の前に確認メッセージを表示する仕組みは、誤操作によるデータ消失を防ぐための対策なので、フールプルーフの例として適切です。
テクノロジ系 > コンピュータシステム > システム構成要素
HDDをRAIDで構成するのは、装置の故障に備える冗長化の例です。利用者の誤操作を防ぐ仕組みではないため、フールプルーフには該当しません。
障害が発生しても最低限の機能を維持して処理を継続するのは、フェイルソフトの考え方です。人の誤操作を防ぐ対策ではありません。
システムを二重化して障害に備えるのは冗長化の例です。装置や系統の故障に備える対策であり、誤操作防止を目的とするフールプルーフとは異なります。
削除操作時に確認メッセージを表示するのは、利用者の誤操作によるデータ消失を防ぐ対策です。誤操作しても重大な結果になりにくくする仕組みなので、フールプルーフの例として適切です。