令和4年度 春期 応用情報技術者試験 午前 問題 問46

モジュールの独立性の尺度であるモジュール結合度は,低いほど独立性が高くなる。

次のうち,モジュールの独立性が最も高い結合はどれか。

解答・解説

正解: エ. データ結合

モジュールの独立性を測る尺度であるモジュール結合度は、モジュール間の関係の強さを表します。結合度が低い(弱い)ほど、他のモジュールへの影響が少なくなり、独立性が高くなります。

モジュール結合度は、結合度が弱い(独立性が高い)順に以下のようになります。

  1. データ結合
  2. スタンプ結合
  3. 制御結合
  4. 外部結合
  5. 共通結合
  6. 内容結合

したがって、選択肢の中で最も独立性が高い結合はデータ結合となります。

各選択肢の解説

  • ア:外部結合
    外部宣言された共通の単一データ(グローバル変数など)を複数のモジュールが参照する結合です。独立性は低めです。
  • イ:共通結合
    外部宣言された共通のデータ構造(グローバルなレコードや配列など)を複数のモジュールが参照する結合です。外部結合よりもさらに独立性が低くなります。
  • ウ:スタンプ結合
    処理に必要なデータ構造(レコードや配列など)を引数として受け渡す結合です。データ結合の次に独立性が高いです。
  • エ:データ結合
    処理に必要な単一のデータ(単純変数)だけを引数として受け渡す結合です。モジュール結合度の中で最も結合度が弱く、最も独立性が高いです。したがって、これが正解です。

Spineチーム