Developing a Commercial, Multi-platform, Distributed Application Using Frameworks

In an effort to lower development, maintenance, and customization costs, Itron Inc. introduced object-oriented software engineering methods into a key business product. This presentation provides an analysis of development processes and techniques used, along with quantitative comparisons to industry norms. We describe the impact of developing a large scale, multi-platform, distributed, commercial product using GUI, C++, and RDBMS tools. An application framework coupled with code generation tools overcame learning curve issues and increased productivity while facilitating reuse. We present the impact of an iterative development process using object oriented development in conjunction with use-case driven integration and delivery.