Zicomi Systems Logo Zicomi Site Banner
uml examples  |  home  |  contact us  |  your privacy
Company
Services
Products
Support
Resources
  OMG Standards
OMG Logo
  Have You Heard?
UML Diagrams
Zicomi Systems publishes some UML example diagrams online from the world famous UML dictionary.
more...
Version 2.5 Released
Zicomi Systems is delighted to announce that version 2.5 of Zicomi Mentor is released. With support for UML 2.0 and all thirteen UML diagrams
more...
Zicomi Systems' Director
speaks about the UML at Objects by Design - an informative interview
more...
Partner Programme
Zicom Systems is delighted to announce a new world wide partner programme, become a partner today.
more...
OMG Member
Zicom Systems is made a member of the OMG!
Generalization
Generalization  
Generalization is a relationship of classification between a more general element (parent) and a more specific element (child). The head of the arrow is attached to the "parent" and the tail is attached to the "child". It is a taxonomic relationship that can exist between a number of types of UML elements including classifiers and associations.

This is alternative content.

Explanation

Generalization is a relationship of family. It defines a connection between a "parent", the more general element and a "child", the more specific element. Whenever commonality exists between a group of elements the generalization relationship can be used to factor out the common behavior or attributes. It is what is more colloquially referred to as "inheritance". (The term inheritance is best avoided as it also has a specific meaning in many programming languages.) Most commonly generalization is used between classes, but can be used between any two or more classifiers of the same type, such as nodes, components, subsystems, actors, use cases.

Related Entries

Use Case Generalization
Use Case Generalization  Type of
A use case generalization is related to generalization because it is a specific example of the usage of the generalization relationship. It is a relationship indicating that the use cases belong to the same family. They share commonality, and are associated with the same set of actors. The parent use case (arrowhead end) is the more general form of the child (tail end).
Actor Generalization
Actor Generalization  Type of
An actor generalization is related to generalization because it is a specific example of the usage of the generalization relationship. It is a relationship indicating that the parent actor (arrowhead end) is more general than the child (tail end). Both actors share commonality and communicate with the same set of use cases.

back to the index...
Unified Modeling Language and UML are either registered

trademarks or trademarks of Object Management Group, Inc. in the

United States and/or other countries.