2024年 春期 応用情報技術者 午前 問46

モジュール結合度に関する記述のうち、適切なものはどれか。

 ア  あるモジュールがCALL命令を使用せずにJUMP命令でほかのモジュールを呼び出すとき、このモジュール間の関係は、外部結合である。
 イ  実行する機能や論理を決定するために引数を受け渡すとき、このモジュール間の関係は、内部結合である。
 ウ  大域的な単一のデータ項目を参照するモジュール間の関係は、制御結合である。
 エ  大域的なデータを参照するモジュール間の関係は、共通結合である。


答え エ


解説

 ア  あるモジュールがCALL命令を使用せずにJUMP命令でほかのモジュールを呼び出すとき、このモジュール間の関係は、内部結合です。(×)
 イ  実行する機能や論理を決定するために引数を受け渡すとき、このモジュール間の関係は、制御結合です。(×)
 ウ  大域的な単一のデータ項目を参照するモジュール間の関係は、データ結合です。(×)
 エ  大域的なデータを参照するモジュール間の関係は、共通結合です。(〇)


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

キーワードの解説
  • モジュール結合度
    ソフトウェアのモジュールの独立性を評価する方法で、モジュール同士がどのような関係で他のモジュールを利用するかによって、6つの結合方法に分類されます。結合度が弱いほど、独立性は高くなります。
    結合度 名称 内容






    内部結合 他のモジュール内部を直接参照したり、一部を共有する。
    共通結合 共通領域に定義したデータを参照する。
    外部結合 外部宣言しているデータを参照する。
    制御結合 呼び出すモジュールの制御構造を知っていることを前提とし、パラメータに処理のスイッチフラグなどのデータを受け渡す。
    スタンプ結合 使用するデータ要素を、構造体、レコードといったデータ構造で受け渡す。
    データ結合 使用するデータ要素を単一のパラメータとして受け渡す。

もっと、「モジュール結合度」について調べてみよう。

戻る 一覧へ 次へ