UML- Association - Composition - Aggregation and Dependency