モジュール結合度に関する記述のうち、適切なものはどれか。
ア あるモジュールがCALL命令を使用せずにJUMP命令でほかのモジュールを呼び出すとき、このモジュール間の関係は、外部結合である。
イ 実行する機能や論理を決定するために引数を受け渡すとき、このモジュール間の関係は、内容結合である。
ウ 大域的な単一のデータ項目を参照するモジュール間の関係は、制御結合である。
エ 大域的なデータを参照するモジュール間の関係は、共通結合である。
エ
モジュール結合度は弱い方が良いプログラムとされており、モジュール結合は弱い順に以下となる。
データ結合 < スタンプ結合 < 制御結合 <
外部結合 < 共通結合 < 内容結合
ア あるモジュールがJUMP命令でほかのモジュールを呼び出すとき、このモジュール間の関係は、内容結合である。内容結合は、他のモジュールの内部データを直接参照するモジュール間の関係である。
イ 実行する機能や論理を決定するために引数を受け渡すとき、このモジュール間の関係は、制御結合である。制御結合は、制御パラメータを引数として渡し、モジュールの実行順序を制御するモジュール間の関係である。
ウ 大域的な単一のデータ項目を参照するモジュール間の関係は、外部結合である。
エ 正しい。共通結合は、データ構造を大域的データで受け渡すモジュール間の関係である。
なお、スタンプ結合は、データ構造を引数で受け渡すモジュール間の関係である。
データ結合は、入出力に必要な単一のデータ項目だけをモジュール間の引数として渡すモジュール間の関係である。
問45 | 目次 | 問47 |