A use case is an interaction between a user and a system (or part of a system). It defines a discrete goal that a user wants to achieve with the system, without revealing the system's internal structure.
A use case can be created in the following diagrams: