2020年 秋期 エンベデッドシステムスペシャリスト 午前II 問21

モジュール結合度が最も低い、データの受渡し方法はどれか。

 ア  単一のデータ項目を大域的データで受け渡す。
 イ  単一のデータ項目を引数で受け渡す。
 ウ  データ構造を大域的データで受け渡す。
 エ  データ構造を引数で受け渡す。


答え イ


解説

 ア  単一のデータ項目を大域的データで受け渡すのは、外部結合です。
 イ  単一のデータ項目を引数で受け渡すのは、データ結合です。
 ウ  データ構造を大域的データで受け渡すのは、共通結合です。
 エ  データ構造を引数で受け渡すのは、スタンプ結合です。
 アとイを比較すると、アは大域的データ(グローバル変数)でデータを受け渡していますので、イの引数より結合度が強くなります。(共通の領域を参照している。)
 イとエを比較すると、イは単一のデータですが、エはデータ構造(構造体)を共有していますので、イより結合度は高くなります。(同じ構造体を使用している。)


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

キーワードの解説

戻る 一覧へ 次へ