応用情報技術者試験 2016年度 = 平成28年度・春期 午前 問47

 モジュール結合度が最も低い、データの受渡し方法はどれか。

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

解答

イ

解説

 モジュール結合度は、他のモジュールとの関連性であり、低いほど独立性が高くなります。以下、結合度の強い(独立性の低い)順に解説します。
① 内容結合
あるモジュールが他のモジュール内のデータを直接参照し、他のモジュールの内容の一部を共有します。
② 共通結合
プログラムの共通域に定義したデータを、それに関連するモジュールが共有して参照します。
③ 外部結合
外部変数として宣言したデータを、関連するモジュールが共有して参照します。
④ 制御結合
制御情報を、呼び出すモジュールに与え、呼び出すモジュールの実行に影響を与えます。
⑤ スタンプ結合
二つのモジュールが同じデータ構造を持つ型のデータの受け渡しをします。
⑥ データ結合
二つのモジュール間で、データ要素のみをパラメタとして受け渡しします。
ア  単一のデータ項目を大域的データで受け渡すモジュールの結合は外部結合です。

イ  単一のデータ項目を引数で受け渡すモジュールの結合はデータ結合です。

ウ  データ構造を大域的データで受け渡すモジュールの結合は共通結合です。

エ  データ構造を引数で受け渡すモジュールの結合はスタンプ結合です。


BohYoh.comトップページへ