モジュール分割とは?もじゅーるぶんかつ
モジュール分割とは、プログラム全体を、単独で作成・試験・修正できる部品へ切り分ける設計作業。狙いは、修正の影響が及ぶ範囲を1つの部品の中に閉じ込め、再利用と複数人での分担を可能にすること。基本情報では、技法名とそれぞれが何を根拠に分けるのかの対応が問われる。データの流れを入力・変換・出力に分けるのがSTS分割、処理の種類(トランザクション)ごとに分けるのがTR分割、データの構造をもとにプログラムの構造を決めるのがジャクソン法・ワーニエ法である。
最終更新:2026-10-09
基本情報を最短で暗記・合格する →背景
1本のプログラムに機能を詰め込むと、どこを直しても全体を読み直して試験し直す羽目になり、複数人で同時に手を入れることもできない。人数を増やしても作業が進まない原因がここにあった。分けた境界で影響を止め、部品ごとに担当と検証を割り当てられるようにする、というのが構造化設計の中心にある発想。
具体例
月次の売上帳票を作る処理を、ファイル読込・明細の集計・帳票の出力に分けておくと、出力先を紙からPDFに変える依頼が来ても直すのは出力の部品だけで済む。読込と集計は手を触れずに別の帳票へ使い回せ、担当者を分けて同時に開発することもできる。
試験での引っ掛け
細かく分けるほど良い、ではない。分けすぎると部品間の呼出しと引き渡すデータが増え、結合度(部品どうしのつながりの強さ)が上がって逆に直しにくくなる。目標は結合度が低く、モジュール強度(凝集度。部品の中のまとまりの強さ)が高い状態で、この2語は良し悪しの向きが逆なので入れ替えて出題される。
関連用語
出典・参考
公式シラバスの1 基礎理論 > 3. プログラミング > (1) プログラミングに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。