Chapter 4. Modeling

IN THIS CHAPTER

In all but the most trivial software systems, the practice of modeling—deciding what to build and how to build it— both precedes and is concurrent with the actual writing of code. Modeling is an integral part of the design and analysis of any major system, and software systems are no exception.

Modeling requires a language all its own—a language that is precisely expressive (unlike natural languages) yet at the same time abstract (unlike programming languages à la Java). Various such modeling languages exist. The vocabulary of many of them consists of graphical, rather than textual, symbols. Graphical symbols, in general, are more expressive ...

Get Borland® JBuilder™ Developer’s Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.