本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成30年度 秋期 基本情報技術者試験問題と解説

問48

モジュール間の情報の受渡しがパラメタだけで行われる、結合度が最も弱いモジュール結合はどれか。

ア 共通結合

イ 制御結合

ウ データ結合

エ 内容結合


正解


解説

モジュール結合度弱い方 (低い方) が良いプログラムとされており、弱い順に以下となる。
 データ結合 < スタンプ結合 < 制御結合 < 外部結合 < 共通結合 < 内容結合

データ結合は、単一のデータ項目を引数で受け渡す。
スタンプ結合は、データ構造を引数で受け渡す。
制御結合は、他のモジュールを制御するデータ (処理フラグなど) を受け渡す。
外部結合は、単一のデータ項目を外部変数で受け渡す。
共通結合は、データ構造を外部変数で受け渡す。
内容結合は、他のモジュールの内部データを直接参照する。

問47 目次 問49