平成30年度 秋期 午前 問48
システム開発技術
モジュール間の情報の受渡しがパラメタだけで行われる,結合度が最も弱いモジュール結合はどれか。
- ア共通結合
- イ制御結合
- ウデータ結合
- エ内容結合
答えと解説を見る
✓ これが正解ウデータ結合
解説
渡し方が細いほど、部品どうしの結び付きは弱くなります。
部品どうしの結び付きは、何をどう渡すかで強さが変わります。必要な値だけを引数として渡すのが、いちばん細い渡し方です。この形なら、片方を直しても相手へ影響が及びにくくなります。だから、データ結合と述べた肢が当たります。結び付きは弱いほどよい、というのが設計の目安です。共通の置き場を互いに読み書きする形もあります。置き場を触る部品が増えるほど、影響の及ぶ先も広がります。どう動くかを指示する値を渡す形も、細いとは言えません。受け取った側の進み方を、外から決めてしまうからです。相手の内側へ直に踏み込む形が、いちばん強い結び付きです。手を入れた途端に、相手が動かなくなることもあります。三つの誤りは、共通の置き場と、指示と、直の踏み込みでした。どれも渡し方が太く、設問の求める弱さには届きません。
ほかの選択肢はなぜ違うのか
- ア共通結合:共通の置き場を互いに読み書きする形です。触る部品が増えるほど、影響も広がります。誰が書き換えたかも追えません。引数だけでやり取りする形ではありません。広く共有する形を問われたなら、こちらです。結び付きが太くなります。
- イ制御結合:どう動くかを指示する値を渡す形です。受け取った側の進み方を、外から決めてしまいます。呼ぶ側が中身を知っている形です。渡しているのは値ですが、中身が指図です。進み方の指定を問われたなら、こちらです。弱いとは言えません。
- エ内容結合:相手の内側へ直に踏み込む形です。四つのうちで、いちばん強い結び付きにあたります。境目を踏み越えています。手を入れた途端、相手が動かなくなることもあります。最も避けたい形を問われたなら、こちらです。弱さとは正反対です。
出典:平成30年度 秋期 基本情報技術者試験 午前 問48
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)