Use Case Diagram
Captures system functionality as seen by users
Built in early stages of development
Purpose
- Specify the context of a system
- Capture the requirements of a system
- Validate a system’s architecture
- Drive implementation and generate test cases
Developed by analysts and domain experts