Use Case Modeling

Ivar Jacobson et al.[3] popularized the application of use cases for understanding the functional system requirements in the early 1990s. Later, use case notation was incorporated into the Unified Modeling Language (UML). It is seemingly simple in concept but highly useful, especially in understanding the functional requirements for large and complex systems.

[3] Jacobson, Ivar, et al. Object-Oriented Software Engineering. Addison-Wesley, 1992.

In the context of this book, use cases are very important as the RUP is very much a use case-driven development process. Not only are use cases used to capture the requirements, but they also provide the foundation for activities from analysis through testing.

There are two fundamental ...

Get Developing Enterprise Java Applications with J2EE™ and UML 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.