December 2000
Intermediate to advanced
464 pages
10h 50m
English
The use case approach is increasingly popular with our customers, to an extent that some will only specify systems using them.
—Anthony Heritage and Phil Coley [Heritage 1995]
In this rapidly changing business and technological environment, use case modeling has emerged as one of the premier techniques for defining business processes and software systems. Business engineers now employ use cases to define complex business processes across lines of business and even to define entire businesses. Use cases are also the standard for defining requirements for the software systems created using today’s object-oriented development languages such as Java, Smalltalk, and C++. In the field of software components, a very young industry whose ...