Use Cases (OOM)

A use case is an interaction between a user and a system (or part of a system). It defines a discrete goal that a user wants to achieve with the system, without revealing the system's internal structure.

A use case can be created in the following diagrams:

Example

In this example, "buy tickets" and "buy subscriptions" are use cases.