平成29年 秋期 基本情報技術者 午前 問48
モジュール結合度が最も弱くなるものはどれか。
ア
一つのモジュールで、できるだけ多くの機能を実現する。
イ
二つのモジュール間で必要なデータ項目だけを引数として渡す。
ウ
他のモジュールとデータ項目を共有するためにグローバルな領域を使用する。
エ
他のモジュールを呼び出すときに、呼び出したモジュールの論理を制御するための引数を渡す。
答え イ
【
解説
】
ア
一つのモジュールで、できるだけ多くの機能を実現するのは、モジュール結合度には関係しません。
が、モジュール設計としてはモジュール強度が下がるため、よい構造ではありません。
イ
二つのモジュール間で必要なデータ項目だけを引数として渡すのは、データ結合です。
ウ
他のモジュールとデータ項目を共有するためにグローバルな領域を使用するのは、共通結合です。
エ
他のモジュールを呼び出すときに、呼び出したモジュールの論理を制御するための引数を渡すのは、制御結合です。
【
キーワード
】
・モジュール結合度
【
キーワードの解説
】
モジュール結合度
ソフトウェアのモジュールの独立性を評価する方法で、モジュール同士がどのような関係で他のモジュールを利用するかによって、6つの結合方法に分類されます。結合度が弱いほど、独立性は高くなります。
結合度
名称
内容
強
↑
↓
弱
内部結合
他のモジュール内部を直接参照したり、一部を共有する。
共通結合
共通領域に定義したデータを参照する。
外部結合
外部宣言しているデータを参照する。
制御結合
呼び出すモジュールの制御構造を知っていることを前提とし、パラメータに処理のスイッチフラグなどのデータを受け渡す。
スタンプ結合
使用するデータ要素を、構造体、レコードといったデータ構造で受け渡す。
データ結合
使用するデータ要素を単一のパラメータとして受け渡す。
もっと、「モジュール結合度」について調べてみよう。
戻る
一覧へ
次へ