Made with
ConceptDraw
DIAGRAM 14

UML Class Diagram. Design Elements

UML Class Diagram is a type of Structure Diagrams that shows the classes of a system, attributes, operations, and the relationships between them.

Class Diagram is one of important types of UML Diagrams. UML Class Diagrams are used for static modeling of the system, for data modeling, for conceptual modeling of the application, and for modeling of the system dictionary.

On the Class Diagram, Classes are represented as boxes that consist of three parts: name, attributes of the class, and operations or methods.

Use the following notations to set the visibility of a class member: Public (+), Private (-),
Protected (#), Derived (/), Static (_), Package (~). Notation must be placed before the name of class member.

There are a few types of associations between objects and classes on the Class Diagrams.

Bi-directional associations are represented by a line between two classes, it is default connection between classes.

Uni-directional associations are represented as the unbroken lines with an open arrowhead.

Aggregation is an association with the relation between the whole and its parts, and is represented as empty diamond on the Class Diagram.

Composition is a strong variant of aggregation, represents on as filled diamond.

Generalization or inheritance is when a child object or class assumes all properties of his parent object or class, is represented as empty triangle.

There are four notations: 0..1, 1, 0..*, 1..*, that indicate the multiplicity of associations.

The Rapid UML Solution for ConceptDraw DIAGRAM contains 13 vector stencils libraries with 393 interactive shapes that you can use to design your UML diagrams.

To design your own Class Diagram use the UML Class Diagram library.

UML Class Diagram library contains 39 shapes:

  • Class
  • Class 2
  • Object 1
  • Object 2
  • Self association
  • Interface
  • Template class
  • NARY
  • Text Label
  • Symbol { }
  • Symbol << >>
  • Divider (Vertical)
  • Divider
  • Association without ratio
  • Association
  • Association One-to-Many
  • Association Many-to-Many
  • Association One-to-One
  • Inheritance
  • Composition
  • Aggregation
  • Inheritance
  • Dependency
  • Connector
  • Package
  • Frame, fragment
  • Note
  • Callout
  • Component
  • Interface 2
  • Realization
  • Generalization
  • UML Connector (Direct)
  • UML Connector
  • UML Connector (opposite)
  • UML Connector (opposite direction)
  • Association (without aggregation)
  • Note Connector

Pic.1. UML Class Diagram Library

UML Class Diagram. Design Elements *

Pic.2. UML Class Diagram Library Elements

ConceptDraw Rapid UML solution provides UML Class Diagram library of vector stencils for drawing the class diagrams using class blocks and assembly connectors.

All libraries for creating UML diagrams are available inside the ConceptDraw DIAGRAM Templates and samples are located in the Rapid UML section of ConceptDraw STORE.

UML Diagram Solution

Pic.3. UML Diagrams solution

Use design element from the UML Class Diagram library to draw your own UML class diagrams of complex systems and software applications.

UML Class Diagram

UML Class Diagram




TEN RELATED HOW TO's:

Integration Definition →

Creation of various types of Integration DEFinition (IDEF) diagrams - IDEF0, IDEF1X, IDEF2, IDEF3 and many other is a sufficiently complex process that requires powerful automated tools. ConceptDraw DIAGRAM diagramming and vector drawing software offers you such tool - IDEF Business Process Diagrams solution from the Business Processes area of ConceptDraw Solution Park.Integration Definition *
Picture: Integration Definition
Related Solution:

Jacobson Use Cases Diagram →

The vector stencils library UML Use Case contains specific symbols of the UML notation such as actors, actions, associations and relationships for the ConceptDraw DIAGRAM diagramming and vector drawing software. This library is contained in the Rapid UML solution from Software Development area of ConceptDraw Solution Park.Jacobson Use Cases Diagram *
Picture: Jacobson Use Cases Diagram
Related Solution:

UML Tool & UML Diagram Examples →

You can use many tools to create a representation of a system behavior or a scheme of objects relationships. Some of them are quite abstract and useless, and some, like UML tools help clarifying both the structure and the behavior of a system. There are various types of uml diagrams and tons of examples explaining the difference between them. UML 2.2 specification has many kinds of diagrams. They are divided into two groups( structure and behavior diagrams). This class diagram shows the hierarchical structure of UML 2.2 specification. Class diagram - the most suitable tool for this task because it is designed to describe basic structure of a system. This diagram can be use as a visual aid for learning UML.UML Tool & UML Diagram Examples *
Picture: UML Tool & UML Diagram Examples
Related Solution:

Data Flow Diagram Symbols. DFD Library →

Any information system receives data flows from external sources. In order to visualize them there is a list of data flow diagram symbols that describes how the system components cooperate. If you want to create a data flow diagram, ConceptDraw DIAGRAM Solution Park has DFD Library that contains both Yourdon and Gane-Sarson notations. This figure shows the content of vector libraries, delivered with ConceptDraw solution for data flow diagram (DFD). There are three libraries composed from about 50 vector objects used to make data flow diagrams. They include a complete set of objects utilized by Yourdon-Coad and Gane-Sarson notations - two primary notations that are apply for data flow diagramming. Also, one can discover additional "Data flow diagram (DFD)" library that provides a data flow diagram elements for designing level 1 and context-level data flow diagrams.Data Flow Diagram Symbols. DFD Library *
Picture: Data Flow Diagram Symbols. DFD Library
Related Solution:

Standard Universal Audio & Video Connection Types →

The Audio & Video Connectors solution contains a set of pre-designed objects, libraries, templates, and samples; allowing quick and easy diagramming of various configurations of audio and video devices.Standard Universal Audio & Video Connection Types *
Picture: Standard Universal Audio & Video Connection Types
Related Solution:

Diagramming Software for Design UML Component Diagrams →

UML Component Diagram illustrate how components are wired together to larger components and software systems that shows the structure of arbitrarily complex systems. ConceptDraw Rapid UML solution delivers libraries contain pre-designed objects fit UML notation, and ready to draw professional UML Component Diagram.Diagramming Software for  Design UML Component  Diagrams *
Picture: Diagramming Software for Design UML Component Diagrams
Related Solution:

Basic Diagramming →

The behavior of worker in organization is influences organizational effectiveness. A simple block diagram made with ConceptDraw Block diagrams solution can improve the understanding of expectations of workers regarding what they l contribute to organization and what they wait to obtain. Making block diagram depicting the individual behavior in organization is used in HR management to obtain an optimal and positive overall contribution to the organization. The behavior of worker in organization is influences organizational effectiveness. A simple block diagram made with ConceptDraw Block diagrams solution can improve the understanding of expectations of workers regarding what they l contribute to organization and what they wait to obtain. Making block diagram depicting the individual behavior in organization is used in HR management to obtain an optimal and positive overall contribution to the organization.Basic Diagramming *
Picture: Basic Diagramming
Related Solution:

UML Diagram Types →

This sample shows the UML Class Diagram of Java map interfaces and implementations. On this diagram you can see the classes represented as boxes and connected with inheritance and realization associations. This sample can be used in Java programming and in education of programmers.UML Diagram Types *
Picture: UML Diagram Types
Related Solution:

Flow Chart Symbols →

ConceptDraw DIAGRAM software extended with Flowcharts Solution from the "Diagrams" Area is a powerful software that will help you design the flowcharts for any business and technical processes, and software algorithms thanks to the predesigned flow chart symbols. Flowcharts solution offers 2 libraries with large collection of vector flow chart symbols: Flowchart Library, Flowcharts Rapid Draw Library that you can use to create your flowcharts quick and easy. Flowchart Solution is number of diagraming stencils including special set of flow chart symbols such as: terminator, process, decision which indicates a decision points between two or more paths in a flowchart, symbol of delay. Major symbols includes symbol of data, document or multiple documents, subroutine, preparation for processing of documents. Also includes symbols: display, manual input, manual loop, loop limit, stored data,connectors and suming junctions, sort and merge operations, symbols of database and internal storFlow Chart  Symbols
Picture: Flow Chart Symbols
Related Solution:

Mac OS GUI Software →

ConceptDraw DIAGRAM diagramming and vector drawing software extended with Mac OS User Interface Solution from the Software Development area is a powerful Mac OS GUI SoftwareMac OS GUI Software *
Picture: Mac OS GUI Software
Related Solution:
ConceptDraw
DIAGRAM 14