Book a Demo
Prev Next


UML Use Case diagram showing use of Generalization connector in modeling hierachies.


A Generalization is used to indicate inheritance. Drawn from the specific classifier to a general classifier, the generalization's implication is that the source inherits the target's characteristics. It is used typically in Class, Component, Object, Package, Use Case and Requirements diagrams.

You can also define template binding parameters for a Generalize connector between a binding Class and a parameterized Class.

Toolbox icon

Generalization connector

Learn more

OMG UML Specification:

The OMG Unified Modeling Language specification, (v2.5.1, p.138) states:

A Generalization is a taxonomic relationship between a more general Classifier and a more specific Classifier. Each instance of the specific Classifier is also an instance of the general Classifier. The specific Classifier inherits the features of the more general Classifier. A Generalization is owned by the specific Classifier.