Made with
ConceptDraw
DIAGRAM 18

UML Class Diagram Generalization Example
UML Diagrams

The Generalization association ("is a") is the relationship between the base class that is named as “superclass” or “parent” and the specific class that is named as “subclass” or “child”.

The UML diagram's Generalization association is also known as Inheritance. The subclass is a particular case of the superclass and inherits all attributes and operations of superclass, but can have your own additional attributes and operations.

In UML is used also the multiple inheritance when the subclass inherits properties and behaviors of more than one superclass.

On the UML Diagram the Generalization association represents as the line with empty triangle that connects superclass and subclass.

Near the Generalization association line can be write in { } any additional properties of this association that display as the constraints.

You can use the following UML keywords as constraints:

  • complete – signify that in this generalization association are specified all subclasses and the superclass cannot have another subclasses.
  • disjoint – signify that subclasses cannot contain the objects that are the instances of two or more classes at the same time.
  • incomplete – signify that on the diagram are not specified all the subclasses
  • overlapping – signify that some instances of subclasses can belong to two or more classes at the same time.

UML Class Diagram Generalization Example<br>UML Diagrams *

Example 1. UML Class Diagram Generalization Example

This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Class Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park.

This sample describes the use of the classes, the generalization associations between them, the multiplicity of associations and constraints.




UML Resource:







TEN RELATED HOW TO's:
UML Package Diagram illustrates the functionality of a software system. ConceptDraw has 393 vector stencils in the 13 libraries that helps you to start using software for designing your own UML Diagrams. You can use the appropriate stencils of UML notation from UML Package library.UML Package Diagram. Design Elements *
Picture: UML Package Diagram. Design Elements
Related Solution:
Use ConceptDraw DIAGRAM diagramming and business graphics software to draw your own flowcharts of computer algorithms.Process Flow app for macOS *
Picture: Process Flow app for macOS
Related Solution:
ConceptDraw helps you to start designing your own UML Collaboration Diagrams with examples and templates.Diagramming Software for Design <br>UML  Collaboration Diagrams *
Picture: Diagramming Software for Design UML Collaboration Diagrams
ConceptDraw DIAGRAM extended with Pictorial Infographics Solution from the “Infographics” Area is a powerful Infographic Software. Make sure in it right now!Infographic Software *
Picture: Infographic Software
Related Solution:
UML Communication diagramming software with rich examples and template. ConceptDraw is ideal for software designers and software developers who need to draw UML Communication Diagrams.Communication Diagram UML2.0 / Collaboration UML1.x *
Picture: Communication Diagram UML2.0 / Collaboration UML1.x
Sometimes it's difficult to find a path in work processes or to understand the requirements, especially when you are a newcomer. To get your thoughts straight, create a workflow diagram, and put everything on it. This will not only help you to get into the workflow, but also show it’s weaknesses. This illustration captures the workflow process of payment an invoice for the electricity consumed by certain enterprise. It was drawn in ConceptDraw DIAGRAM using its solution for Workflow Diagrams. Making a workflow charts means that you need to depict consistently all processes engaged to the workflow process. Then, you should connect them with symbols meaning study and analysis. Next, add symbols of decisions. A work flow diagram made precisely and correctly can help to clarify your work flow to any person.Workflow Diagram *
Picture: Workflow Diagram
Related Solution:
ConceptDraw is a visualization Software for making transportation infographics. Infographics design vector elements and vector graphics which will surely help you in your design process.Transportation Infographics *
Picture: Transportation Infographics
UML Composite Structure Diagram shows the internal structure of a class and the possible interactions at this structure.Diagramming Software for UML Composite Structure Diagrams *
Picture: Diagramming Software for UML Composite Structure Diagrams
Database structures are usually described by ER-diagrams which represents entities as boxes with lines-connections between them. You can create any entity-relationship diagram (ERD) by means of ConceptDraw DIAGRAM using ready-to-use templates and special libraries containing all the needed symbols and shapes. Creating a model for your database from now on can take just a few minutes. ERD (entity relationship diagram) designed to show the logical structure of databases. It intended to depict the relationships between data components (entities). ERDs are a popular tool for software engineers and architects. Using ERD they can manage the every aspect of database design. Also ERD can be used as guidelines for testing and communications before software release. This diagram represents the file reference system of the WordPress web platform. Because entity relationship diagrams have such a broad application area through the prevalence of database technology, it can be applied for a wide range of users.Entity-Relationship Diagram (ERD) <br>with ConceptDraw DIAGRAM  *
Picture: Entity-Relationship Diagram (ERD) with ConceptDraw DIAGRAM
Related Solution:
There are many tools to manage a process or to illustrate an algorithm or a workflow. Flowcharting is one of those tools. However, it may be difficult to show complex processes that require multiple attributes or several people in a simple flowchart, so a cross-functional flowchart would be a solution for that situation. To create such flowchart, group processes and steps to labeled rows or columns, and divide those groups with horizontal or vertical parallel lines. It is worth mentioning that there are different types of cross-functional flowcharts, like opportunity or deployment flowchart. This diagram shows a cross-functional flowchart that was made for a trading process. It contains 14 processes, distributed through 5 lines depicting the participants who interact with the process. Also there are connectors that show the data flow of information between processes. The cross-functional flowchart displays a detailed model of the trading process, as well as all participants in the process and how they interact with each other. The lines in the flowchart indicates the position, department and role of the trading process participants.Cross-Functional Flowchart
Picture: Cross-Functional Flowchart
Related Solution:
ConceptDraw
DIAGRAM 18