Class Relationships in UML
A systems are composed of Multiple Classes and each class defined inside the systems has a set of responsibility to perform so that the system can achieve the desired result. These classes communicate with each other and this communication needs to be depicted in UML as well. This article will list down all the class relationship diagrams used inside UML.
The various diagrams representing Class Relationships in UML are:
- Association
- Inheritance/Generalization
- Realization
Association:
Association defines the relationship between two or more classes in the System. For more information on Association refer to Introduction to Association in UML.
Inheritance / Generalization:
Inheritance refers to “is-a” relationship where in derived class inherits common functionality from the base class. For more information on Inheritance refer to Introduction to Inheritance in UML.
Realization:
Realization depicts the relationship between Interface Class and Class that provides the implementation to the Interface class. For more information on Realization refer to Introduction to Realization in UML.



































Please take 3 minutes to fill my UML modeling survey.
http://spreadsheets.google.com/viewform?hl=en&formkey=cFZqeVg0cGZzZkZpSFl1SVNjaFI2UEE6MA..