問46令和5年度 春期テクノロジ系
モジュールの独立性を高めるには,モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち,モジュール結合度が最も低いものはどれか。
- ア共通域に定義したデータを関係するモジュールが参照する。
- イ制御パラメータを引数として渡し,モジュールの実行順序を制御する。
- ウ入出力に必要なデータ項目だけをモジュール間の引数として渡す。
- エ必要なデータを外部宣言して共有する。
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ モジュール結合度は,モジュール同士が互いにどれほど強く依存しているかを示す度合いであり,受け渡す情報が限定されるほど低くなる。入出力に必要なデータ項目だけを引数で渡せば,共有する情報や相手の制御方法に依存しないので,独立性が最も高くなる。
- ア 共通域のデータを複数のモジュールが参照すると,同じ領域の構造や内容に依存する。変更の影響が関係するモジュールへ広がるので,結合度は高くなる。
- イ 制御パラメータによって相手の実行順序を指示すると,呼び出す側が相手の内部の制御に関与するため,必要なデータだけを渡す場合より結合度が高い。
- エ 外部宣言したデータを共有すると,複数のモジュールが共通のデータ定義や内容に依存するため,モジュール間の独立性は低くなる。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和5年度 春期 応用情報技術者試験 午前 問46