Understanding the Role of Use Cases in UML | Synapse