モジュール結合度に関する記述のうち、適切なものはどれか。
ア |
あるモジュールがCALL命令を使用せずにJUMP命令でほかのモジュールを呼び出すとき、このモジュール間の関係は、外部結合である。 |
イ |
実行する機能や論理を決定するために引数を受け渡すとき、このモジュール間の関係は、内部結合である。 |
ウ |
大域的な単一のデータ項目を参照するモジュール間の関係は、制御結合である。 |
エ |
大域的なデータを参照するモジュール間の関係は、共通結合である。 |
答え エ
【解説】
ア |
あるモジュールがCALL命令を使用せずにJUMP命令でほかのモジュールを呼び出すとき、このモジュール間の関係は、内部結合です。(×) |
イ |
実行する機能や論理を決定するために引数を受け渡すとき、このモジュール間の関係は、制御結合です。(×) |
ウ |
大域的な単一のデータ項目を参照するモジュール間の関係は、データ結合です。(×) |
エ |
大域的なデータを参照するモジュール間の関係は、共通結合です。(〇) |
【キーワード】
・モジュール結合度
【キーワードの解説】
- モジュール結合度
ソフトウェアのモジュールの独立性を評価する方法で、モジュール同士がどのような関係で他のモジュールを利用するかによって、6つの結合方法に分類されます。結合度が弱いほど、独立性は高くなります。
結合度 |
名称 |
内容 |
強
↑
↓
弱 |
内部結合 |
他のモジュール内部を直接参照したり、一部を共有する。 |
共通結合 |
共通領域に定義したデータを参照する。 |
外部結合 |
外部宣言しているデータを参照する。 |
制御結合 |
呼び出すモジュールの制御構造を知っていることを前提とし、パラメータに処理のスイッチフラグなどのデータを受け渡す。 |
スタンプ結合 |
使用するデータ要素を、構造体、レコードといったデータ構造で受け渡す。 |
データ結合 |
使用するデータ要素を単一のパラメータとして受け渡す。 |
もっと、「モジュール結合度」について調べてみよう。
戻る
一覧へ
次へ
|