2022年 春期 システムアーキテクト 午前 問6

モジュール間のデータの受け渡し方法のうち、最も低いモジュール結合度となるものはどれか。

 ア  単一のデータ項目を大域的データで受け渡す。
 イ  単一のデータ項目を引数で受け渡す。
 ウ  データ構造を大域的データで受け渡す。
 エ  データ構造を引数で受け渡す。


答え イ


解説

 ア  単一のデータ項目を大域的データで受け渡すのは、外部結合です。
 イ  単一のデータ項目を引数で受け渡すのは、データ結合です。
 ウ  データ構造を大域的データで受け渡すのは、共通結合です。
 エ  データ構造を引数で受け渡すのは、スタンプ結合です。
 アとイを比較すると、アは大域的データ(グローバル変数)でデータを受け渡しているので、イの引数より結合度が強くなります。(共通の領域を参照している。)
 イとエを比較すると、イは単一のデータですが、エはデータ構造(構造体)を共有しているので、イより結合度は高くなります。(同じ構造体を使用している。)


キーワード
・モジュール結合度

キーワードの解説

戻る 一覧へ 次へ