平成21年度秋期 応用情報技術者試験 午前 問45
モジュール結合度が最も弱いモジュールはどれか。
- ア 単一のデータ項目を大域的データで受け渡すモジュール
- イ 単一のデータ項目を引数で受け渡すモジュール
- ウ データ構造を大域的データで受け渡すモジュール
- エ データ構造を引数で受け渡すモジュール
解答・解説を見る
正解:イ
AI解説
モジュール結合度は弱いほど独立性が高く保守しやすいとされ、その強さの順は(弱い→強い)データ結合度<スタンプ結合度<制御結合度<外部結合度<共通結合度<内容結合度である。単一のデータ項目を引数(パラメータ)として受け渡すデータ結合度が最も弱い。 ア: 誤り。大域的データ(グローバル変数)で単一データ項目を受け渡すのは、外部結合度や共通結合度に近く、引数渡しより結合度が強い(好ましくない)。 イ: 正しい。単一のデータ項目を引数で受け渡すのはデータ結合度であり、選択肢の中で最も結合度が弱く、モジュールの独立性が最も高い。 ウ: 誤り。データ構造を大域的データで受け渡す方式は結合度が強く、独立性が低いため最弱ではない。 エ: 誤り。データ構造(複数項目をまとめたもの)を引数で渡すのはスタンプ結合度であり、単一データ項目の引数渡し(データ結合度)よりは結合度がやや強い。 💡 モジュール結合度の強弱順(弱い順)は「データ結合<スタンプ結合<制御結合<外部結合<共通結合<内容結合」と語呂合わせなどで暗記しておくと得点しやすい。
出典:平成21年度 秋期 応用情報技術者試験 午前 問45 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。