A use case diagram uses UML notation to represent all the use cases for a particular aspect, such as a of a functional requirement, in an intuitively understandable way in a graphical overview.