過去問解きまくり研究所 ホーム

平成28年度 春期 午前 問47

システム開発技術

モジュール結合度が最も低いもの

モジュールの独立性を高めるには,モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も低いものはどれか。

答えと解説を見る

✓ これが正解ウ入出力に必要なデータ項目だけをモジュール間の引数として渡す。

解説

呼び出しの引数で必要なデータだけを受け渡すのが最も低いです。

モジュール結合度は、モジュール同士がどれだけ強く絡み合っているかの度合いで、低いほど独立性が高くなります。判定の軸は、モジュール同士がやり取りをする通り道が、外に広く開いた領域なのか、限定された引数の1本道なのか、そしてやり取りする中身が制御の指図か普通のデータかの二つです。開いた領域や外部宣言で共有すると、片方の変更が広範に効いて依存が濃くなります。制御の指図を渡すと、呼ばれた側の実行順序まで呼び出す側に握られて働きが混ざります。これらに比べ、入出力に必要なデータ項目だけを引数として渡す形は、通り道が限定され、しかも交わすのが値そのものだけなので、結合が最も薄くなります。だから、入出力に必要なデータ項目だけをモジュール間の引数として渡す、と述べた記述が当たりました。共通域や外部宣言、制御の受渡しは、いずれもこの並びの中でより高い結合度に位置します。

ほかの選択肢はなぜ違うのか

出典:平成28年度 春期 基本情報技術者試験 午前 問47

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)