A use case diagram is a visual representation of the interactions between users (actors) and a system, capturing the system's functional requirements. It helps stakeholders understand system boundaries and user interactions, facilitating communication and system design validation.