
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.