テスト計画・レビュー・品質保証・セキュリティ 重要度:★★★出題: AM2・PM1・PM2
モジュール強度(凝集度)とモジュール結合度
もじゅーるきょうどともじゅーるけつごうど / Module Cohesion & Coupling
モジュール内部の要素の関連性の強さ(モジュール強度:高いほど良い)と、モジュール間の依存関係の度合い(モジュール結合度:低いほど良い)による構造化設計の評価基準。
3行速習ポイント
- モジュール内部の要素の関連性の強さ(モジュール強度:高いほど良い)と、モジュール間の依存関係の度合い(モジュール結合度:低いほど良い)による構造化設計の評価基準。
- 強度は「機能的>情報的>連絡的>手順的>時間的>論理的>偶発的」、結合度は「データ<スタンプ<制御<外部<共通<内容」の順で評価します。
- 試験対策:SA午前IIで最も出題回数が多い超頻出テーマ!7段階の強度と6段階の結合度の名称・定義・具体例は100%即答できるように...
図解
図モジュール強度 の設計・評価構造
Step 1
高凝集・疎結合(High Cohesion, Low Coupling)
業務要件・システム制約の整理と構造化
↕
Step 2
機能的強度・情報的強度
強度は「機能的>情報的>連絡的>手順的>時間的>論理的>偶発的」、結合度は「データ<スタン
↕
Step 3
データ結合・スタンプ結合・制御結合
グローバル変数(共通結合)で値を共有していたレガシーモジュール群を引数渡しのデータ結合へリ
概要と本質
モジュール内部の要素の関連性の強さ(モジュール強度:高いほど良い)と、モジュール間の依存関係の度合い(モジュール結合度:低いほど良い)による構造化設計の評価基準。強度は「機能的>情報的>連絡的>手順的>時間的>論理的>偶発的」、結合度は「データ<スタンプ<制御<外部<共通<内容」の順で評価します。
重要ポイント・コア概念
- 高凝集・疎結合(High Cohesion, Low Coupling)と機能的強度・情報的強度の正確な定義と適用場面の理解
- データ結合・スタンプ結合・制御結合および保守性・再利用性の向上を踏まえたシステム方式・機能仕様の設計
- 定量的効果:グローバル変数(共通結合)で値を共有していたレガシーモジュール群を引数渡しのデータ結合へリファクタリングし、改修時のデグレ発生率を70%低減
午後I記述・午後II小論文試験での攻略ポイント
SA午前IIで最も出題回数が多い超頻出テーマ!7段階の強度と6段階の結合度の名称・定義・具体例は100%即答できるようにしておく必要があります。
小論文で使える実践フレーズ・キーワード(クリックでコピー)
この用語が出題された過去問を解く(1分演習)
即時アウトプットで定着システムアーキテクト 過去問演習で実践力を鍛える