12.07.2015 Views

DEV475 Mastering Object-Oriented Analysis and Design with UML ...

DEV475 Mastering Object-Oriented Analysis and Design with UML ...

DEV475 Mastering Object-Oriented Analysis and Design with UML ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Module 2 - Concepts of <strong>Object</strong> OrientationRelationships: DependencyRelationships: Dependency• A relationship between two model elementswhere a change in one may cause a change inthe other• Non-structural, “using” relationshipClassComponentClientClientDependencyrelationshipDependencyrelationshipDependencyrelationshipSupplierSupplierPackageClientPackageSupplierPackage<strong>Mastering</strong> <strong>Object</strong> <strong>Oriented</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>with</strong> <strong>UML</strong>Copyright © 2003 Rational Software, all rights reserved 43A dependency relationship is a weaker form of relationship showing a relationshipbetween a client <strong>and</strong> a supplier where the client does not have semantic knowledgeof the supplier.A dependency relationship denotes a semantic relationship between model elements,where a change in the supplier may cause a change in the client.2 - 43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!