If you are a developer you’ve seen the Use Case Diagram before and you were able to understand how the system works even without knowing about what use case diagram is or how to create it. That’s exactly the purpose of it. It ensures the requirements of the client is met. It helps to show the client, in an easy to understand diagrammatic representation, on how the system to be developed is going to work.
Use Case Diagrams are only a part of the UML (Unified Modeling Language)
Now you can learn to create Use Case Diagram in this series of video tutorials I found on web. The tool used in these video tutorial is “Visual Paradigm for UML“. There is a free community edition of the tool available for download too.