How should use cases be discovered? It is common to be unsure if something is a valid (or more practically, a useful) use case. Tasks can be grouped at many levels of granularity, from one or a few small steps, up to enterprise-level activities.
At what level and scope should use cases be expressed?
The following sections examine the simple ideas of elementary business processes and goals as a framework for identifying the use cases for an application.
Which of these is a valid use case?
Negotiate a Supplier Contract
An argument can be made that all of these are use cases at different levels, depending on the system boundary, actors, and goals. ...