Use Cases and Collaborations
Use Case captures WHAT the system does
Use Cases do not specifies HOW the System does it
Development effort is aimed at implementing the use cases by creating a society of classes working together
These interacting classes are modeled using Collaborations
A Collaboration is the realization of a Use Case
A Collaboration represents how responsibilities are distributed across objects
A Collaboration has a Static and a Dynamic aspect