【高品質なアプリケーション開発テクニック(その1)】
~モジュール分割編~
組込アプリケーションに限らず、高品質なソフトウェア設計においては、機能の抽出と細分化(モジュール分割)が重要になってきます。
モジュール分割が正しく行えていないと、後のフェーズで以下のような問題が発生します。
・同じような修正・改造が複数箇所におよび、開発工数が想定以上にかかる。
・関数内の処理量が多く、複雑なため、原因の特定・影響範囲の少ない修正方法の検討に時間がかかる。
・環境依存部分のモジュール分割ができていないと、プラットフォーム変更時に膨大なコストがかかる。
ますます膨大になるアプリケーションの開発現場に参画する前に、イープルトレーナーで基礎を見につけてはいかがでしょう?
第一弾のBASIC編では、Windows上で手軽に学べるようにVC++ Express Edition(無料ダウンロード可)上で学習できるようになっています。