A use case diagram shows the relationship among actors and use cases within a system.
A use case diagram is a graph with
A coherent unit of functionality provided by a system or class as manifested by sequences of messages exchanged among the system and one or more external interactors together with actions performed by the system.
Role of an object or objects outside the system that interacts directly with the system. (A Use Case Diagram shows actors as classes, not objects; in fact an actor is just a class with the stereotype «actor».)
Communicates | Extends | Uses |
A participates in U | U is a kind of variation on V (V might be the "normal" behavior and U is done in unusual or exceptional circumstances). | An instance of U will include all of the behavior specified by V. |