The Use Cases Approach
A use case describes a sequence of
interactions (scenarios) between a system
and an actor.
An actor or user role can be a person, another
software system, or a hardware device that
interacts with the system to achieve a useful
goal.
Both chemists and chemical stockroom staff may
request chemicals, so their roles are the Requester
role.