平成28年度 春期 応用情報技術者試験 午前 問47
テクノロジ/ソフトウェアモジュールの結合度が最も低い,データの受渡し方法はどれか。
出典:平成28年度 春期 応用情報技術者試験 午前 問47
- ア単一のデータ項目を大域的データで受け渡す。
- イ単一のデータ項目を引数で受け渡す。
- ウデータ構造を大域的データで受け渡す。
- エデータ構造を引数で受け渡す。
正解:イ
解説
モジュール結合度は,単純なデータ項目を引数(パラメータ)として受け渡す「データ結合」が最も結合度が低く,望ましいとされています。大域的データを介した受渡しは,モジュール間の見えない依存関係を生み,結合度が高くなります。
選択肢ごとの解説
- ア誤り。単一のデータ項目でも大域的データを介した受渡しは,共通結合となり結合度が高くなります。
- イ正しい。単一のデータ項目を引数で受け渡すデータ結合は,最も結合度が低い方式です。
- ウ誤り。データ構造を大域的データで受け渡す方法も共通結合に当たり,結合度が高くなります。
- エ誤り。データ構造を引数で受け渡す方法はスタンプ結合と呼ばれ,単純なデータ項目のみを引数で渡すデータ結合よりは結合度が高くなります。