Chapter 5. Modeling Software

A picture is worth a thousand words, and from this common adage, the integrated computer-aided software engineering (CASE) tool was born.

CASE, or modeling tools, emerged in the 1980s and were promoted as the silver bullet for rapid development, claiming to increase productivity and yield higher quality software. Consequently, they became one of the mainstay technologies of the RAD paradigm.

This chapter covers the use of models and modeling tools in the software development process. The Unified Modeling Language (UML) for defining software models is introduced, and we cover the advantages models bring to the task of developing component-based applications. Specifically, we shall see how UML models:

  • Communicate the software ...

Get Rapid J2EE™ Development: An Adaptive Foundation for Enterprise Applications now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.