1.モジュール化設計の基本原則 - 良いモジュールを作るために
●高凝集度(High Cohesion)
モジュール内の要素は、単一の目的のために密接に関連するようにします。例として、温度センサーの読み取り、校正、データー処理など、温度センサーに関連する機能は同じモジュールにまとめます。

●低結合度(Low Coupling)
モジュール内の要素は、単一の目的のために密接に関連するようにします。
例として、温度センサーの読み取り、校正、データー処理など、温度センサーに関連する機能は同じモジュールにまとめます。

●情報隠蔽(Information Hiding)
モジュールの内部実装を隠蔽し、外部からはインターフェースを通じてのみアクセスできるようにします。これにより、モジュールの内部実装を変更しても、他のモジュールに影響を与えにくくなります。

2.モジュール分割の具体的な方法 - どうやってモジュールに分けるか
●機能に基づいた分割
システムを主要な機能に分割し、それぞれの機能をモジュールとして実装します。
例)
●ハードウェアに基づいた分割
ハードウェアコンポーネントごとにモジュールを分割して実装します。
例)
●階層化設計
システムを複数の階層に分割し、各階層でモジュールを構成します。