Prev | Next |
Creating Generalization Sets
A Generalization Set enables you to specify the relationship of a group of Generalizations. Each Generalization is a binary relationship that relates a specific Classifier to a more general Classifier (for example, from a Class to its Superclasses). Each Generalization Set defines a particular set of Generalization relationships that describe the way in which a general Classifier (or superclass) can be divided using specific subtypes.
Access
Context Menu |
Right-click on connector | Advanced | Generalization Set | New |
Create a Generalization Set
Step |
Action |
See also |
---|---|---|
1 |
Select the 'New' menu option. The 'Generalization Set' dialog displays. |
|
2 |
In the 'Name' field, type the name of the Generalization set; for example, 'Gender'. |
|
3 |
In the 'Power Type' field, either:
|
Select |
4 |
Consider the 'Is Covering' checkbox. If you select this, on a diagram the constraint {complete} will be added to the label of each generalization that is a member of the set. (If you do not select the checkbox, the constraint is regarded as {incomplete} although this is not displayed in the label). |
|
5 |
Consider the 'Is Disjoint' checkbox. If you select this, on a diagram the constraint {disjoint} will be added to the label of each generalization that is a member of the set. (If you do not select the checkbox, the constraint is regarded as {overlapping} although this is not displayed in the label). |
|
6 |
In the 'Is Member' column, select the checkbox against each child subtype that is part of this Generalization set. |
|
7 |
Click on the to save and apply the Generalization Set, and to close the dialog. |