Title: UML Class Diagram
1association connection between classes
representing either logical relationships or
message paths generalization the abstraction of
common features among classes by the creation of
a hierarchy of more general classes
(superclasses) that encapsulate the common
features dependency a relationship between two
model elements such that a change in one element
may require a change in the dependent
element aggregation a whole-part association
between two or more objects that represent the
whole and the other parts of that
whole composition aggregation where no part can
belong to more than one composition at a time and
if the composite whole is deleted its parts are
deleted with it
2associations
Fig. 3-40, UML Notation Guide
Reference OMG tutorial on UML by Cris Kobryn
3composition
Fig. 3-45, UML Notation Guide
Reference OMG tutorial on UML by Cris Kobryn
4generalization
Fig. 3-47, UML Notation Guide
Reference OMG tutorial on UML by Cris Kobryn
5dependencies
Fig. 3-50, UML Notation Guide
Reference OMG tutorial on UML by Cris Kobryn
6Reference www.smartdraw.com
7tools
- Argo UML argouml.tigris.org
- Object Domain www.objectdomain.com/domain/eval
uationIntro.html - Rational Rose www.rational.com
- Microsoft Visio
references
- www.objectmentor.com
- www.smartdraw.com
- www.objectdomain.com