モジュール分割とオブジェクト指向とは?もじゅーるぶんかつとおぶじぇくとしこう
モジュール分割とオブジェクト指向とは、プログラムを機能単位の部品に切り分け、部品内のまとまり(凝集度)を高く、部品間の依存(結合度)を低く保つ設計の考え方がモジュール分割である。オブジェクト指向は、データとそれを扱う処理を1つのオブジェクトに束ねる構成法で、カプセル化・継承・多態性を柱とする。支援士では、認証やアクセス制御をどの部品に閉じ込めるかを決める土台として問われる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
手続きを上から順に書き連ねたプログラムは、1か所の修正が離れた場所の動作を変え、どこを直せば安全かが読み切れなかった。部品の境界をはっきりさせ、外から触れる範囲を限定する考え方が、保守と分業の両方を成り立たせるために生まれた。セキュリティの観点でも、入力検証や権限確認が散在すると抜けが生じるため、責務を1か所に集める設計原則が問われる。
具体例
OpenSSLのようなライブラリは、暗号処理をアプリ本体から切り離した部品として提供され、利用側は内部の実装を知らずに関数を呼ぶだけで済む。Javaの Spring Security では、認証・認可の処理をフィルタというオブジェクトに閉じ込め、業務ロジックのクラスから権限判定を分離している。
試験での引っ掛け
評価の向きが凝集度と結合度で逆になる点を突かれる。目指すのは凝集度が高く結合度が低い状態で、「両方とも高いほど良い」と読ませる選択肢は誤り。強度の順位では機能的強度が最良で暗合的強度が最悪、結合の順位ではデータ結合が最良で内容結合が最悪と覚え、両端を入れ替えた記述に注意する。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。