You can model the required behavior of a complete system,
or portions of a system, with use case diagrams.
Use case diagrams describe the main functions
of a system and identify the interactions between the system and
its external environment, represented by actors. These actors can
be people, organizations, machines, or other external systems.