令和4年度 春期 応用情報技術者試験 午前 問46
モジュールの独立性の尺度であるモジュール結合度は、低いほど独立性が高くなる。次のうち、モジュールの独立性が最も高い結合はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
モジュール結合度は、モジュール間のデータ受け渡し方法などによって以下の6段階に分類されます。
-
データ結合(弱い↑)
処理に必要なデータだけを単一のパラメータとして受け渡している。
→ 最も独立性が高く、理想的な結合。 -
スタンプ結合
処理に必要なデータだけをレコードや構造体などのデータ構造として受け渡している。 -
制御結合
モジュールの動作を制御するための要素を受け渡している。 -
外部結合
大域宣言された単一のデータを複数のモジュールが参照している。 -
共通結合
大域宣言されたレコードや構造体などのデータ構造を複数のモジュールが参照している。 -
内容結合(強い↓)
モジュールの内部を直接参照・使用している。
→ 最も独立性が低く、変更の影響を強く受ける。
-
ア: 外部結合
誤り。外部結合はデータが大域的に宣言され、複数のモジュールが参照するため独立性は低いです。 -
イ: 共通結合
誤り。共通結合はグローバルデータを複数モジュールが共有するため、独立性はさらに低くなります。 -
ウ: スタンプ結合
誤り。スタンプ結合は複数のデータ構造をやり取りするため、データ結合よりも独立性は低くなります。 -
エ: データ結合
正しい。モジュール間で必要最低限のデータのみを単一のパラメータとして受け渡す方法であり、最も独立性が高いです。
答え
エ: データ結合
出典:令和4年度 春期 応用情報技術者試験 午前 問46