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:

  • Type a new power type, or
  • Click on the drop-down arrow or and select an existing one from the 'Select <Item>' dialog
Select Dialog

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 OK button to save and apply the Generalization Set, and to close the dialog.