モジュール結合度
Module Coupling
もじゅーるけつごうど
モジュールどうしの結び付きの強さを表す尺度。弱い順にデータ結合、スタンプ結合、制御結合、外部結合、共通結合、内容結合があり、結合度が低いほど他のモジュールの変更の影響を受けにくい。
Related
他の資格での定義
モジュール間の依存関係の強さを示す尺度。データ結合(最も弱い)からコンテンツ結合(最も強い)まで段階があり、結合度が低いほどモジュールの独立性が高く、保守性・再利用性に優れる。
モジュール間の依存関係の強さを示す尺度。データ結合(最も弱い)、スタンプ結合、制御結合、外部結合、共通結合、内容結合(最も強い)の6段階がある。結合度が低いほど独立性が高く、保守性や再利用性に優れる。
モジュール間の依存関係の強さを示す指標。データ結合(最も望ましい)、スタンプ結合、制御結合、外部結合、共通結合、内容結合(最も望ましくない)の6段階がある。結合度が低いほど保守性が高い。
Past Exams
過去問での出題
過去問で 13 回出題(応用情報技術者試験 5・基本情報技術者試験 3・システムアーキテクト試験 3・エンベデッドシステムスペシャリスト試験 1・高度試験 午前Ⅰ 1)。うち 1 回は用語そのものを問う問題です。
- 令和6年度 春期 応用情報技術者試験 午前 問46用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問5(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 応用情報技術者試験 午前 問46(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 高度試験 午前Ⅰ 問16(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 応用情報技術者試験 午前 問46(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問6(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 基本情報技術者試験 午前 問46(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 基本情報技術者試験 午前 問48(IPA の PDF を新しいタブで開きます)
- 平成28年度 春期 基本情報技術者試験 午前 問47(IPA の PDF を新しいタブで開きます)
- 平成26年度 春期 応用情報技術者試験 午前 問46(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
モジュール強度のうち最も強いもので、モジュールが単一の機能を実行するための要素だけで構成されている状態。再利用しやすく変更の影響も局所化できるため、モジュール設計で目指すべき強度とされる。
モジュールが、ほかのモジュールにどれだけ依存せずに機能できるかの度合い。モジュール間の結合度を弱く、モジュール内の強度(凝集度)を強くするほど独立性が高まり、変更の影響が広がりにくく、テストや再利用もしやすくなる。
プログラムを、機能ごとにまとまった比較的小さな単位(モジュール)に分けて設計すること。分割すると開発の分担、テスト、保守、再利用がしやすくなり、モジュール強度を高く、モジュール結合度を低くするのがよい分割とされる。分割の技法には、データの流れに着目するSTS分割・TR分割、データ構造に着目するジャクソン法などがある。
モジュール内部の構成要素どうしの関連の強さを表す尺度で、凝集度ともいう。強い順に機能的強度、情報的強度、連絡的強度、手順的強度、時間的強度、論理的強度、暗合的強度があり、強度が高いほどモジュールの独立性と保守性が高い。
同じデータ構造や資源を扱う複数の機能を1つのモジュールにまとめ、機能ごとに入口点を設けたもの。データ構造をモジュール内に隠蔽でき、機能的強度に次いで強い。抽象データ型やオブジェクト指向のクラスの考え方に通じる。
呼び出す側が、呼び出されるモジュールの処理を切り替えるためのフラグなどの制御情報を引数として渡す結合。呼び出す側が相手の内部の論理を知っている必要があり、データ結合やスタンプ結合より結合度が強い。
