Made with
ConceptDraw
DIAGRAM 15

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:

JSD - Jackson system development →

Jackson System Development (JSD) is a linear method of system development created by Michael A. Jackson and John Cameron in the 1980s. It comprises the whole software life cycle directly or providing a framework for more specialized techniques. When implementing the Jackson System Development method and designing JSD diagrams, you can succesfully use the powerful and helpful tools of ConceptDraw DIAGRAM software extended with Entity-Relationship Diagram (ERD) solution from the Software Development area of ConceptDraw Solution Park.JSD - Jackson system development *
Picture: JSD - Jackson system development
Related Solution:

Sample for UML →

This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Use Case Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park.Sample for UML *
Picture: Sample for UML
Related Solution:

Software Diagram Examples and Templates →

ConceptDraw DIAGRAM is a powerful tool for business and technical diagramming. Software Development area of ConceptDraw Solution Park provides 5 solutions: Data Flow Diagrams, Entity-Relationship Diagram (ERD), Graphic User Interface, IDEFO Diagrams, Rapid UML.Software Diagram Examples and Templates *
Picture: Software Diagram Examples and Templates
Related Solution:

Star Network Topology →

Nodes of any computer network are somehow organized in a hierarchy or a layout. Some of the common layouts like star network topology are more reliable and some like ring topology withstand high loads better. It is also important to distinguish logical topologies from physical. This diagram represents a typical view of the star network topology. The star network topology is one of the most frequently used network topologies in the majority of office and home networks. It is very popular because of its low cost and the easy maintenance. The plus of the star network topology is that if one computer on the local network is downed, this means that only the failed computer can not send or receive data. The other part of the network works normally. The minus of using star network topology is that all computers are connected to a single point-switch, or hub. Thus, if this equipment goes down, the whole local network comes down.Star Network Topology *
Picture: Star Network Topology
Related Solution:

Flow Diagram Software →

Diagrams are a very important part of modern life. With the help of flow diagram software, a lot of companies can promote their ideas at the market. Its usefulness is totally doubtless. This is a flow chart of the invoice payment flow. This flowchart details decrypts all stages of the process of obtaining and paying bills. It is a description of the universal process - such steps performs accounting departments of almost any organization. Since every business no matter what it does is a consumer of some goods or services. The given flow chart was made using ConceptDraw DIAGRAM software and the Diagrams solution for making flowcharts of any kind.Flow Diagram Software *
Picture: Flow Diagram Software
Related Solution:

UML Diagrams with ConceptDraw DIAGRAM →

Structure of a software product might get very complex and complicated, if software engineers did not pay much attention to the architecture of the product. It will take a few minutes to create UML diagrams with ConceptDraw DIAGRAM , because this software is just perfect for diagramming. You can alter ready-to-use templates, or make your own, whatever you need. This illustration represent the example of UML diagram made by using ConceptDraw Rapid UML solution. This activity diagram displays the stages of the software development process similar to a flow chart. This diagram depicts the states of elements in the software system. It can be applied to represent software and coding logic. This UML diagram was drawn with the help of the ConceptDraw Rapid UML solution which supplies the kit of vector libraries, containing the symbols of the Unified Modeling Language notations.UML Diagrams with ConceptDraw DIAGRAM  *
Picture: UML Diagrams with ConceptDraw DIAGRAM
Related Solution:

Martin ERD Diagram →

The vector stencils library Crow's Foot Notation from the solution Entity-Relationship Diagrams (ERD) contains specific symbols of the Crow's foot notation such as relationship symbols and entity symbols for ConceptDraw DIAGRAM diagramming and vector drawing software. The Entity-Relationship Diagrams (ERD) solution is contained in the Software Development area of ConceptDraw Solution Park.Martin ERD Diagram *
Picture: Martin ERD Diagram
Related Solution:

SysML Diagram →

To draw SysML diagrams use the ConceptDraw DIAGRAM diagramming and vector drawing software extended with the Rapid UML solution from the Software Development area of ConceptDraw Solution Park.SysML  Diagram *
Picture: SysML Diagram
Related Solutions:

Technical Drawing Software →

Engineering students usually have huge amount of homework. Learning how to develop a technical drawing is one of the necessary skills. Luckily, at the present time, there’s no need to draw it on paper, because there a lot of software tools for it. This drawing represents the Bearing symbols library, that is the part of the ConceptDraw Mechanical Engineering solution. Bearings are the important components of any movable mechanism. The function of bearing is to align, guide, and support the moving parts in any mechanical construction. Usually they are located between moving and stationary parts, it works as a connection point between them. Using Mechanical Engineering solution and ConceptDraw DIAGRAM one can effortlessly draw engineering diagrams of any complexity.Technical Drawing Software *
Picture: Technical Drawing Software
Related Solution:
ConceptDraw
DIAGRAM 15