O'Reilly logo

Rapid J2EE™ Development: An Adaptive Foundation for Enterprise Applications by Alan Monnox

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required