×
開発技術と開発管理
📁 プログラム全体
 ├── 📄 db_manager.py  # データの保存・読み込みだけを行うモジュール (高凝集)
 ├── 📄 calculator.py  # 合計金額の計算ロジックだけを行うモジュール (高凝集)
 └── 📄 main_view.py   # 画面を表示するモジュール

※計算モジュールは画面のデザインに依存しないため、他のアプリでも使い回すことができます。(疎結合)

もう少し詳しく

モジュール分割は、大規模で複雑なソフトウェアシステムを、理解しやすく管理しやすい小さなモジュール(独立した処理ブロック)に分割・構成する設計技法です。

モジュール設計の品質を評価するために、以下の2つの特性(メトリクス)が用いられます。