Introduction
When building software, it can be hard to understand what users need and how they will interact with the system. Use case diagrams help by showing these interactions clearly, making it easier to design and communicate the system's functions.