平成24年度 高度共通 午前I(PM試験) 問16

分野:システム構成要素(システム構成・冗長化・仮想化・性能/信頼性/稼働率計算・キャパシティ・クラスタ)|実際に出題されたIPA過去問題

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

  1.  フールプルーフ
  2.  フェールセーフ
  3.  フェールソフト
  4.  フォールトトレラント
解答・解説を見る

正解:ア

AI解説

フールプルーフは、利用者が誤った操作や不正なデータ入力をしても、システムが誤動作しないよう事前にチェックや制限を組み込む設計思想である。問題文の「多くのデータチェック機能」「前提を満たさない入力にエラーメッセージを表示して再入力を促す」はまさに人の誤りを想定した対策であり、正解はア。「人為ミス対策か、故障対策か」が判断の分かれ目である。 ア: 正しい。誤入力・誤操作という人間のミスを想定してチェック機能を組み込むのはフールプルーフの設計方針である。 イ: フェールセーフは、故障が発生したときにシステムを安全側の状態に導く設計である(例:信号機の故障時は赤にする)。 ウ: フェールソフトは、故障時に一部機能を切り離すなどして、性能を落としてでも運転を継続する設計である(縮退運転)。 エ: フォールトトレラントは、構成要素を冗長化するなどして、故障が起きても機能・性能を維持し続ける設計である。 💡 「フール(愚か者)=人のミス対策」「フェール(故障)=故障時の振る舞い」と語頭で二分し、フェール系は「セーフ=安全側へ」「ソフト=縮退継続」「トレラント=耐えて維持」と区別する。

出典:平成24年度 秋期 プロジェクトマネージャ試験 午前I 問16 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「システム構成要素」分野の攻略ポイント

システム構成・冗長化・仮想化・性能/信頼性/稼働率の計算・キャパシティ計画・クラスタ構成を扱います。稼働率計算は公式が2本しかないうえに毎年出るため、ここを落とすのは非常にもったいない分野です。

システム構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム構成要素(システム構成・冗長化・仮想化・性能/信頼性/稼働率計算・キャパシティ・クラスタ))の過去問