SC情報処理安全確保支援士試験 午前Ⅰ
平成28年度春期 情報処理安全確保支援士 午前Ⅰ 問16
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アソフトウェアが、 特定の作業に特定の利用条件でどのように利用できるかを利用者が理解しやすいかどうか。
- イソフトウェアにある欠陥の診断又は故障原因の追究、 及びソフトウェアの修正箇所を識別しやすいかどうか。
- ウソフトウェアに潜在する障害の結果として生じる故障が発生しやすいかどうか。
- エソフトウェアの機能を実行する際に、 資源の量及び資源の種類を適切に使用するかどうか。
解き方のヒントを見る
午前I 問16:モジュール同士の“くっつき具合”を見分けよう
モジュール同士が同じ作業台を共有したり、細かい指示メモをたくさん受け渡したりしているほど、結合度は高くなるよ。つまり、片方を少し直しただけで、もう片方にも影響が出やすい状態なんだ。
この問題で問われていること
この問題では、モジュール内部のまとまりを表す“強度”と、モジュール同士の依存の強さを表す“結合度”を混同しないことが大事だよ。外のモジュールにあまり頼らず、自分の役割をきれいに果たせる形が望ましい、と押さえよう。
Module Coupling
coupling measures interdependence between modules、 and lower coupling is generally preferable
less dependency = better\nmore shared info = tighter coupling
確認ポイント
- 内部のまとまりの話は強度です。
- 外部依存の強さを表します。
- 低結合が望ましい。
正解と解説を見る
正解
イ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
これは不正解だよ。これは、利用者がソフトウェアの使い方を理解しやすいかどうかの話だね。たとえば駅の券売機で「どのボタンを押せば切符が買えるか」が分かりやすいか、というイメージだよ。故障原因を調べやすいかではなく、使用性の中の「理解性」に近い説明だよ。
選択肢イ(正解)
これは正解だよ。ソフトウェアの欠陥を見つけたり、故障原因を追いかけたり、どこを直せばよいか分かりやすいかを表しているね。たとえば車が故障したときに、点検口が分かりやすくて原因箇所にすぐたどり着けるようなものだよ。これは保守性の中の「解析性」の説明だよ。
選択肢ウ
これは不正解だよ。これは、ソフトウェアの中にある問題が原因で故障が起きやすいかどうかの話だね。たとえば古い橋に見えないひびがあって、実際に通行中に壊れやすいかを見るようなイメージだよ。原因を調べやすいかではなく、信頼性の中の「成熟性」に関する説明だよ。
選択肢エ
これは不正解だよ。これは、ソフトウェアがメモリやCPUなどの資源をムダなく使えるかどうかの話だね。たとえば料理するときに、材料やガスを必要以上に使いすぎないかを見るようなものだよ。故障原因を調べやすいかではなく、効率性の中の「資源効率性」に関する説明だよ。
出典:独立行政法人 情報処理推進機構(IPA)平成28年度春期 情報処理安全確保支援士試験 午前Ⅰ 問16(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針