To specify a behavior for a system, use the use cases to
determine the interactions between the system (static structure) objects.
These interactions show how the system components collaborate. Each
interaction realizes one scenario within the system, typically starting
with an external event generated by a system actor and terminating
at a point where the wanted function, or use case, is accomplished.