共通機能分割とは?きょうつうきのうぶんかつ
共通機能分割とは、複数のモジュールから重複して呼ばれる処理を切り出し、独立した共通モジュールとして下位に配置するモジュール分割技法。STS分割・TR分割と並ぶ代表的な技法で、修正すべき箇所を1か所へ集めて全体の規模を減らし、保守性を高めることを狙う。入力値の検証を1本にまとめる根拠にもなる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
同じ処理が画面ごと・帳票ごとに書かれていると、仕様が変わったときに直し漏れが起きる。法制度の改定のような横断的な変更では、修正箇所の洗い出しだけで工数が膨らむ。セキュリティの観点ではさらに深刻で、検証やエスケープの実装が散在すると、そのうち1か所の抜けがそのまま脆弱性になる。呼び先を1本に絞れば、直す場所と確かめる場所が一致する。
具体例
Webアプリで入力値の検証と出力時のエスケープを共通部品にまとめ、新規の画面は必ずその部品を通す規約にする。OWASP が示す対策も、個々の画面での書き分けではなく共通の処理を通すことを前提にしており、税率改定のような横断変更も共通モジュール1本の修正と回帰テストで完了する。
試験での引っ掛け
何でも共通化すればよいという話ではない。呼び出し側ごとに動作を変える引数が増えると制御結合となり、かえって結合度が上がって修正の影響が広がる。処理がたまたま似ているだけのものをまとめると偶発的強度を招くため、共通化の判断は結合度と強度の観点で行う。
関連用語
出典・参考
公式シラバスの4 開発技術 > 2. 設計 > (11) モジュールの設計に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。