モジュール化
英:modularization
プログラムやシステムを「小さく独立した部品に分割した設計」にすること
メリット
1. 再利用性:部品として他のシステムに転用できる
2. 保守性:システムの問題のある部品のみ修正できる
3. 分業化:部品ごとに独立して作成できる
4. 可読性:関心に応じた部分(抽象的な機能連携 or 小規模な範囲の具体的な実装)のみに注意を絞って開発できる.