Foreword

When I came up with the use case concept in 1986, it was based on many years of work in component-based system development. We had had many other different techniques to do the job, techniques that were overlapping and had gaps. With use cases we got a tool with many facets. Some of them are:

• Use cases are the requirements capture vehicle.

• Use cases are the base for defining functional requirements.

• Use cases facilitate envisioning applications.

• Use cases assist in system delimitation.

• Use cases are the means to communicate with end users and customers.

• Use cases provide the dynamic, black-box view of the system.

• Use cases are the base for object derivation; objects naturally fall out of use cases.

• Use cases provide ...

Get Advanced Use Case Modeling: Software Systems 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.