平成21年秋期 午前問45

モジュール結合度の話。

(弱い↑)
データ結合
 処理に必要なデータだけを単一のパラメータとして受け渡す
スタンプ結合
 処理に必要なデータだけをレコードや構造体などのデータ構造として受け渡す
制御結合
 もう1つのモジュールの制御要素を受け渡す
外部結合
 外部宣言された共通データを参照する
共通結合
 共通域に宣言された共通データを参照する
内容結合
 お互いのモジュール内部を直接参照・分析する
(強い↓)

で、以下で一番結合が弱いものを選択。
・単一のデータ項目を大域的データで受け渡すモジュール
 →外部結合
・単一のデータ項目を引数で受け渡すモジュール
 →データ結合
・データ構造を大域的データで受け渡すモジュール
 →共通結合
・データ構造を引数で渡すモジュール
 →スタンプ結合

故に「単一のデータ項目を引数で受け渡すモジュール」が正解。