過去問解きまくり研究所 ホーム

平成30年度 秋期 午前 問48

システム構成要素

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

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

✓ これが正解アフールプルーフ

解説

人の誤った操作を受け止めて防ぐ設計です。

安全性と信頼性を考えたプログラム設計の方針が、どの言葉に当たるかを選ぶ問いです。四つの言葉は、誰の誤りを、いつ引き受けるのかという二つの軸で並べると一度に片づきます。誰のという側には、使う人の操作という行と、機械の故障という行があります。いつという側には、起こる前に受け止める列と、起こった後に始末をつける列があります。示された方針を読むと、使い方を知らない不特定多数の人が触ることを前提に置き、前提条件を満たさないデータが入ってきたときには、そのまま受理せず、注意の文を出して入れ直しを促す、と書かれています。誤りの出どころは人の操作であり、働く時機は壊れるより前です。この枠に収まる言葉はフールプルーフだけです。残る三つはいずれも、機械が壊れた後の身の処し方を指すので、同じ表の別の行に並びます。なお、部品の質を上げてそもそも故障させないという考え方も起こる前の列に入りますが、相手にするのが人ではなく部品なので、この方針とは別のものです。見分けの軸は、誰の誤りを相手にしているのかということと、壊れる前の話か後の話かということの二点です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 秋期 応用情報技術者試験 午前 問48

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)