A Use Case Diagram is a graphical representation of the interactions between a system and its users. It is used to identify the primary functions and possible scenarios of a system. It is used to identify the requirements of a system and to design the system in a structured way. The diagram consists of