令和4年度 春期 応用情報技術者試験 午前 問題 問46
モジュールの独立性の尺度であるモジュール結合度は,低いほど独立性が高くなる。
次のうち,モジュールの独立性が最も高い結合はどれか。
解答・解説
正解: エ. データ結合
モジュールの独立性を測る尺度であるモジュール結合度は、モジュール間の関係の強さを表します。結合度が低い(弱い)ほど、他のモジュールへの影響が少なくなり、独立性が高くなります。
モジュール結合度は、結合度が弱い(独立性が高い)順に以下のようになります。
- データ結合
- スタンプ結合
- 制御結合
- 外部結合
- 共通結合
- 内容結合
したがって、選択肢の中で最も独立性が高い結合はデータ結合となります。
各選択肢の解説
- ア:外部結合
外部宣言された共通の単一データ(グローバル変数など)を複数のモジュールが参照する結合です。独立性は低めです。 - イ:共通結合
外部宣言された共通のデータ構造(グローバルなレコードや配列など)を複数のモジュールが参照する結合です。外部結合よりもさらに独立性が低くなります。 - ウ:スタンプ結合
処理に必要なデータ構造(レコードや配列など)を引数として受け渡す結合です。データ結合の次に独立性が高いです。 - エ:データ結合
処理に必要な単一のデータ(単純変数)だけを引数として受け渡す結合です。モジュール結合度の中で最も結合度が弱く、最も独立性が高いです。したがって、これが正解です。