4.2 Use Case Diagram
All systems interact with human or automated actors that use the system for some purpose, and
both human and actors expect the system to behave in predictable ways. In UML, a use case
models the behaviors of a system or a part of a system, and is a description of a set of sequences
of actions, including variants, that a system performs to yield an observable result of value to an
actor [2].