Generalization
Last updated
Last updated
A Generalization in Modeldraw's Use Case Diagram represents a relationship between Actors where one Actor (the child) is a specialized version of another Actor (the parent).
With Generalizations in Modeldraw's Use Case Diagram, you can:
Show inheritance relationships between Actors
Represent hierarchies of user roles or types
Illustrate shared characteristics and behaviors among different Actors
Simplify diagram complexity by grouping common associations at the parent Actor level
Model specialized versions of general Actor types
A Generalization in Modeldraw's Use Case Diagram tool is typically represented by a solid line with a hollow arrowhead pointing from the child Actor to the parent Actor. Key points to understand about Generalizations include:
In Modeldraw, Generalizations can only be used to connect Actors, not Use Cases.
The child Actor inherits all the associations and characteristics of the parent Actor.
The child Actor is a more specialized version of the parent Actor.
An Actor can be a child of multiple parent Actors, inheriting from all of them.
Generalizations can help simplify diagrams by allowing common associations to be shown only for the parent Actor.
Generalizations allow you to create multi-level hierarchies of Actors.
To create a Generalization in Modeldraw's Use Case Diagram:
Select the Generalization tool from the relationship toolbox.
Click on the child Actor (the more specialized Actor).
Move your mouse to the parent Actor (the more general Actor).
Click on the parent Actor. A Generalization arrow will appear, pointing from the child to the parent.