モジュール独立性を高める結合度の強弱比較

モジュール結合度はモジュール間の独立性を表す指標で、結合度が低いほど独立性が高く、保守性や再利用性に優れます。 結合度の強弱関係(弱い/結合度が低い順): データ結合(最弱) $<$ スタンプ結合 $<$ 制御結合 $<$ 外部結合 $<$ 共通結合 $<$ 内容結合(最強) 「入出力に必要なデータ項目(単一の値)だけを引数として渡す」方法は「データ結合」に該当し、モジュール結合度が最も低くなります。 共通域(グローバル領域)に定義されたデータを参照し合う結合は「共通結合」であり、結合度が高く独立性が損なわれます。 制御パラメータ(フラグ等)を引数として渡し、相手モジュールの処理の流れを制御する結合は「制御結合」です。 外部宣言された大域的な変数などを共有する結合は「外部結合」です。

モジュールの独立性を高めるには,モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も低いものはどれか。

出典令和5年度 春期 応用情報技術者試験 午前 問46
ア
共通域に定義したデータを関係するモジュールが参照する。
イ
制御パラメータを引数として渡し,モジュールの実行順序を制御する。
ウ
入出力に必要なデータ項目だけをモジュール間の引数として渡す。
エ
必要なデータを外部宣言して共有する。