平成21年度秋期 応用情報技術者試験 午前 問45

分野:システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割)|実際に出題されたIPA過去問題

モジュール結合度が最も弱いモジュールはどれか。

  1.  単一のデータ項目を大域的データで受け渡すモジュール
  2.  単一のデータ項目を引数で受け渡すモジュール
  3.  データ構造を大域的データで受け渡すモジュール
  4.  データ構造を引数で受け渡すモジュール
解答・解説を見る

正解:イ

AI解説

モジュール結合度は弱いほど独立性が高く保守しやすいとされ、その強さの順は(弱い→強い)データ結合度<スタンプ結合度<制御結合度<外部結合度<共通結合度<内容結合度である。単一のデータ項目を引数(パラメータ)として受け渡すデータ結合度が最も弱い。 ア: 誤り。大域的データ(グローバル変数)で単一データ項目を受け渡すのは、外部結合度や共通結合度に近く、引数渡しより結合度が強い(好ましくない)。 イ: 正しい。単一のデータ項目を引数で受け渡すのはデータ結合度であり、選択肢の中で最も結合度が弱く、モジュールの独立性が最も高い。 ウ: 誤り。データ構造を大域的データで受け渡す方式は結合度が強く、独立性が低いため最弱ではない。 エ: 誤り。データ構造(複数項目をまとめたもの)を引数で渡すのはスタンプ結合度であり、単一データ項目の引数渡し(データ結合度)よりは結合度がやや強い。 💡 モジュール結合度の強弱順(弱い順)は「データ結合<スタンプ結合<制御結合<外部結合<共通結合<内容結合」と語呂合わせなどで暗記しておくと得点しやすい。

出典:平成21年度 秋期 応用情報技術者試験 午前 問45 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割))の過去問