Use case diagrams are an effective way to visualize system interactions and relationships between actors and use cases.
In a use case diagram, actors participate in specific actions, while relationships between use cases can be shown using 'include,' 'extend,' and inheritance.
For example, in the context of a restaurant system, a customer placing an order would trigger the restaurant to always receive the order, demonstrating the include relationship.
The extend relationship, on the other hand, suggests that delivering an order may be an optional part of the tracking process.
Tools like PlantUML can be used to create visual representations of these interactions for better understanding.