Preface Why Bother with Use Cases?

What Are “Use Cases” All About?

In a world where it seems we already have too much to do, and too many things to think about, it seems the last thing we need is something new that we have to learn. As Eric Sevareid observed, the chief cause of problems is solutions.

But use cases do solve a problem with requirements: with strict declarative requirements it’s hard to describe steps and sequences of events. To see why, let’s consider a simple example:

Example

Some requirements that must be satisfied by an automated teller system:

  1. The system shall allow customers to withdraw cash from their accounts.

  2. The system shall ensure that the customer’s account is never overdrawn.

  3. If the customer attempts to overdraw the account, ...

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.