Foreword

Use cases have come a long way since I first proposed them in 1986. Their value and power were clearly revealed by Object-Oriented programming. Use cases both contributed to and benefited from the development of the Object-Oriented paradigm. Today, knowledge of use cases is critical to one’s understanding and application of UML and other modern software processes, such as the Rational Unified Process (RUP).

When used effectively, use cases have proven particularly valuable as part of the requirements activities of the software process. They have vastly improved communication between development teams and stakeholders and have made the determination of requirements far easier and more precise.

Use cases are unique in their ability to help ...

Get Use Case Modeling 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.