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