安全性や信頼性について、次の方針でプログラム設計を行う場合、その方針を表すべき用語はどれか。
“不特定多数の人が使用するプログラムには、自分だけが使用するプログラムに比べて、より多くの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく、その前提を満たしていないデータが実際に入力されたときは、エラーメッセージを表示して再入力を促すようにプログラムを作る。
"
ア |
フールプルーフ |
イ |
フェールセーフ |
ウ |
フェールソフト |
エ |
フォールトトレラント |
解答・解説を見る
解答:ア
ア |
○ |
フールプルーフとは、工業製品や生産設備、ソフトウェアなどで、利用者が誤った操作をしても危険に晒されることがないよう、設計の段階で安全対策を施しておくことである |
イ |
× |
フェイルセーフとは、故障や操作ミス、設計上の不具合などの障害が発生することをあらかじめ想定し、起きた際の被害を最小限にとどめるような工夫をしておくことである。 |
ウ |
× |
フェールソフトとは、故障箇所を切り離すなど被害を最小限に抑え、機能低下を許しても、システムを完全には停止させずに機能を維持した状態で処理を続行することである。 |
エ |
× |
フォールトトレラントは、システム設計の手法であり、システムの一部に問題が生じても全体が機能停止するということなく(たとえ機能を縮小しても)動作し続けるようなシステムを設計するものである。 |