モジュールの強度(凝集度)とは?もじゅーるのきょうど
モジュールの強度(凝集度)とは、1つのモジュール内の要素がどれだけ1つの目的に集中しているかを表す尺度で、強いほど良い。弱い順に、暗合的、論理的、時間的、手順的、連絡的、情報的、機能的の7段階。機能的強度は「単一の機能だけを果たす」状態で、再利用性とテスト容易性が最も高い。
最終更新:2026-10-06
この語が出る過去問を解く →具体例
「初期化処理」として画面クリア・ログ開始・接続確立をまとめると時間的強度にとどまる。同じデータ構造を扱う操作群をまとめれば情報的強度になり、これはオブジェクト指向のクラスに相当する。単機能に割り切れば機能的強度で、部品として他システムへ持ち出せる。
試験での引っ掛け
論理的強度と機能的強度の混同が多い。「複数の似た機能を引数で切り替える」のは論理的強度で弱い側。名前が「〜処理」「〜管理」と曖昧なモジュールは強度が低い兆候。なお強度は英語のcohesion(凝集度)で、結合度とは別軸の指標。
関連用語
出た過去問
出典:平成29年度 秋期 応用情報技術者試験 午前 問46(IPA)
モジュール設計に関する記述のうち、モジュール強度(結束性)が最も強いものはどれか。
正解:ある木構造データを扱う機能をこのデータとともに一つにまとめ、木構造データをモジュールの外から見えないようにした。
要点:モジュール強度は機能的、次いで情報的が強い
モジュール強度は、機能的強度が最も強く、次いで情報的強度が強い。あるデータ構造とそれを操作する機能をひとまとめにし、内部の構造を外部から隠蔽したものは情報的強度に当たり、選択肢の中で最も強い。他の選択肢は論理的・時間的・連絡的といったより弱い強度である。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。