モジュールの独立性(結合度と強度)とは?もじゅーるのどくりつせい
モジュールの独立性(結合度と強度)とは、保守しやすい分割かどうかを測る2つの尺度。結合度はモジュール間の依存の強さで、データ結合が最も弱く(望ましく)、内容結合が最も強い。強度(凝集度)はモジュール内部のまとまりで、機能的強度が最も高く、関係の無い処理を寄せ集めただけの偶発的強度(暗合的強度とも呼ぶ)が最も低い。結合度は低く、強度は高くが原則。
最終更新:2026-10-09
この語が出る過去問を解く →具体例
引数のフラグで「消費税計算」か「帳票印刷」かを切り替える1つの関数は論理的強度にあたり、税率改定のたびに印刷側も再テストが要る。税計算だけを引数と戻り値で完結する関数に切り出すと、機能的強度かつデータ結合となり影響範囲が閉じる。
試験での引っ掛け
「結合度が高い=良い」と読み違えやすい。良いのは結合度が低く強度が高い状態。共通領域を全モジュールで参照する設計は共通結合であり、便利に見えて変更の影響が全体へ波及する典型例。
関連用語
出た過去問
出典:平成28年度 春期 基本情報技術者試験 午前 問47(IPA)
モジュールの独立性を高めるには,モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も低いものはどれか。
正解:入出力に必要なデータ項目だけをモジュール間の引数として渡す。
要点:必要なデータだけを引数で渡すデータ結合が最も弱い
モジュール結合度は弱いものから順に、データ結合・スタンプ結合・制御結合・外部結合・共通結合・内容結合と分類される。必要なデータ項目だけを引数で受け渡す形はデータ結合にあたり、最も結合度が低い。共有領域や外部宣言による受渡しは影響範囲が広く、結合度が高くなる。
出典・参考
公式シラバスの4 開発技術 > 1. 開発プロセス・手法 > (1) ソフトウェア開発手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。