A use case diagram captures the business processes carried out in the system. Normally, domain experts and business analysts should be involved in writing use cases.
Use cases are created when the requirements of a system need to be captured and a
use case diagram is quite simple in nature and depicts two types of elements:
- one representing the business roles and
- the other representing the business processes.