モジュール強度(凝集度)とは?もじゅーるきょうど
モジュール強度(凝集度)とは、ソフトウェアの部品(モジュール)が一つの目的だけを担っているかを、段階で表した設計品質の指標。最も強い機能的強度から、情報的・連絡的・手順的・時間的・論理的・暗合的の順に弱くなる。利用する側にとっての意味は、強度が高いほど脆弱性の修正や仕様変更の影響が狭い範囲で収まり、再テストと停止の時間が短く済むことにある。
最終更新:2026-10-06
情報セキュリティマネジメントを最短で暗記・合格する →背景
一つ直すたびに無関係な機能まで壊れる、直した箇所が別の画面に波及する——設計の粗さは、保守費用と障害の形で後から効いてくる。そこで「まとまり具合」を段階の言葉にして設計時点で評価できるようにした。利用部門から見れば、緊急の修正をどれだけ早く安全に当てられるかという運用上の関心と直結する指標である。
具体例
「初期化処理」という名前で設定の読込み・帳票の書式・ログ出力をまとめた部品は時間的強度どまりで、帳票の書式を一行直すだけで全機能の再テストが要る。委託開発の受入れでは、変更1件あたりの影響範囲と再テスト範囲を委託先が説明できるかを、設計レビューの確認事項として要求事項に入れる。
試験での引っ掛け
強度(凝集度)は高いほどよく、結合度は低いほどよいと、望ましい向きが逆。名前が似ているため答えを反転させやすい。また分けすぎて部品間の呼び出しや共有する変数が増えると、強度は上がっても結合度が悪化する。片方だけを追い込めばよいわけではない。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。