UML Class Diagram Constructor

ConceptDraw PRO
Discover the World of Visual Communication

UML Class Diagrams is a type of static structure diagram that is used both for general conceptual modeling of the systematics of the application, and for detailed modeling translating the models into programming code. It describes the structure of a system by showing the:

  • classes of a system,
  • attributes,
  • operations,
  • relationships between them.

The Rapid UML Solution for ConceptDraw PRO includes the UML Class Diagram library that helps you to design the UML Class Diagram quick and easy. You can simply and quickly drop the ready-to-use objects from the library into your document to create the UML Class Diagram.

Pic 1. UML Class Diagram Software

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

UML Class Diagram components

Pic 2. UML Class Diagram Components

ConceptDraw PRO allows you to set the following visibility markers that assign where and how will be available the class components: of a class member: Public (+), Private (-), Protected (#), Derived (/), Static (_), Package (~). The visibility marker must be placed before the name of class member.

UML Class Diagram components

Pic 3. UML Class Diagram Components

ConceptDraw PRO allows you to depict the associations (static relationships) between objects and classes on the Class Diagrams. The association that connects two classes is represented as:

  • Aggregation (“has a”) association – as line with empty diamond.
  • Composition (“owns a”) association – as line with filled diamond.
  • Generalization or Inheritance (“is a”) association – as line with empty triangle.
  • Realization association – as unbroken line with empty triangle.
  • Dependency association - as unbroken line with an open arrowhead.
  • Synchronous message association – as line with filled triangle.

The components with Private visibility (-) are not visible from outside. The Protected visibility (#) allows the components be accessible in any child class. The components with Public visibility (+) are visible for all other classes. The Derived (/) class inherits the properties of the base class. The Static (_) visibility is used at the encapsulation. The Package (~) visibility shows that the components are accessible to any class of this package.

UML Class Diagram Associations

Pic 4. UML Class Diagram Associations

ConceptDraw PRO allows to indicate the multiplicity of associations, i.e. the quantity of instances of one class that are linked to one instance of the other class. There are four notations:

  • 0..1 – no or one instance;
  • 1 – one instance;
  • 0..* – zero or more instances;
  • 1..* – one or more instances.

UML Class Diagram Multiplicity Associations

Pic 5. UML Class Diagram Multiplicity Associations

UML Class Diagram Constructor

Pic 6. UML Class Diagram Constructor.

This example represents the aggregation associations and uses the multiplicity of associations.

The Rapid UML Solution of ConceptDraw PRO also provides templates and samples that help you to create the UML Class Diagram in one moment.

Rapid UML Solution in Solution Browser

Pic 7. Rapid UML Solution in Solution Browser

The document of ConceptDraw PRO with UML Class Diagram is a vector graphic document and can be reviewed, modified or convert to a variety of formats: image, HTML, PDF file, MS PowerPoint Presentation, Adobe Flash or MS Visio XML.

Export options from ConceptDraw PRO

Pic 8. Export options from ConceptDraw PRO

ConceptDraw PRO extended with the Rapid UML Solution is perfect for drawing professional UML Class Diagrams.

Use Product:

  • Diagram Software
  • Technical Diagramming Tool
  • Business Diagramming Tool
  • Professional Business Graphics Tool
  • ConceptDraw PRO native Mac app
  • Easier to use than Microsoft Visio® and more powerful
  • With free support and thousands of templates

Use Solution:

Rapid UML solution
  • Rapid UML templates and examples
  • UML vector elements
  • Export to graphics files and PDF
  • Export to PPT
  • Make Presention

See also videos:

See also samples:

UML Resource:

Compatibility: Apple® OS X 10.10 or later
Microsoft® Windows® 7/8.1/10

Price: ConceptDraw PRO US$199
Download ConceptDraw PRO
Free 21 Trial for Mac and PC
Buy Now
1 Diagram Software
Professional business graphics tool for drawing schemes, diagrams and illustrating business documentation
1 Mind Map Software
Excellent tool for Mind Mapping, Planning, Brainstorming, and Building Processes
1 Project Management Software
The full complement of features needed to successfully plan and execute projects, including task and resource management, reporting, and change control