Use cases are defined to satisfy the user goals of the primary actors. Hence, the basic procedure is:
Choose the system boundary. Is it just a software application, the hardware and application as a unit, that plus a person using it, or an entire organization?
Identify the primary actors—those that have user goals fulfilled through using services of the system.
For each, identify their user goals. Raise them to the highest user goal level that satisfies the EBP guideline.
Define use cases that satisfy user goals; name them according to their goal. Usually, user goal-level use cases will be one-to-one with user goals, but there is at least one exception, as will be examined.