Made with

UML Class Diagram Notation

When it comes to system construction, a class diagram is the most widely used diagram. UML Class Diagrams is a type of static structure diagram that is used for general conceptual modeling of the systematics of the application. Such a diagram would illustrate the object-oriented view of a system . The object orientation of a system is indicated by a class diagram. It describes the structure of a system by showing the:

  • classes of a system,
  • attributes,
  • objects,
  • operations,
  • and the relationships between classes.

UML Class Diagram Notation *

Example 1. Control Package Class Diagram

ConceptDraw DIAGRAM is designed to help you create UML diagrams quickly and easily. You'll get ready-made templates, examples and symbols as well as tools specifically designed to build the diagram you need.

Video. How To Create UML Diagram (2min 25sec)

The following table represents notations that are used on the UML Class Diagrams:

Diagram element Graphical presentation Description
Class UML Class Diagram Notation - Class Class represents a set of objects that have the same structure, behavior, and relationships with objects of other classes.
Attribute UML Class Diagram Notation - Attributes Attribute is a typed value that defines the properties and behavior of the object.
Operation UML Class Diagram Notation - Operation Operation is a function that can be applied to the objects of a given class.
Responsibility UML Class Diagram Notation - Responsibility Responsibility is a contract which the class must conform.
Interface UML Class Diagram Notation - Interface Interface is an abstract class that defines a set of operations that the object of the class associated with this interface provides to other objects.
Association UML Class Diagram Notation - Association Association is a relationship that connect two classes.
Aggregation UML Class Diagram Notation - Aggregation Aggregation is an association with the relation between the whole and its parts, the relation when one class is a certain entity that includes the other entities as components.
N-ary Association UML Class Diagram Notation - N-ary Association N-ary association represents two or more aggregations.
Composition UML Class Diagram Notation - Composition Composition is a strong variant of aggregation when parts cannot be separately of the whole.
Generalization UML Class Diagram Notation - Generalization Generalization ia an association between the more general classifier and the more special classifier.
Inheritance UML Class Diagram Notation - Inheritance Inheritance is a relationship when a child object or class assumes all properties of his parent object or class.
Realization UML Class Diagram Notation - Realization Realization is a relationship between interfaces and classes or components that realize them.
Dependency UML Class Diagram Notation - Dependency Dependency is a relationship when some changes of one element of the model can need the change of another dependent element.
<< >> UML Class Diagram Notation - Relationship Allows to define the properties of the dependency relationship between classes or classes and packages.
{ } UML Class Diagram Notation - additional properties of association Allows to indicate the additional properties of association.
Multiplicity UML Class Diagram Notation - Multiplicity Multiplicity shows the quantity of instances of one class that are linked to one instance of the other class.
Package UML Class Diagram Notation - Package Package groups the classes and other packages.
Note UML Class Diagram Notation - Note Note is a textual explication.
Note connector UML Class Diagram Notation - Note connector Note connector is a connection between the note and elements.

The following features make ConceptDraw DIAGRAM the best UML Software:

  1. You don't need to be an artist to draw professional looking diagrams in a few minutes.
  2. Large quantity of ready-to-use vector objects makes your drawing diagrams quick and easy.

    uml class diagram - symbols

  3. Great number of predesigned templates and samples give you the good start for your own diagrams.
  4. ConceptDraw DIAGRAM provides you the possibility to use the grid, rules and guides. You can easily rotate, group, align, arrange the objects, use different fonts and colors to make your diagram exceptionally looking.
  5. All ConceptDraw DIAGRAM documents are vector graphic files and are available for reviewing, modifying, and converting to a variety of formats: image, HTML, PDF file, MS PowerPoint Presentation, Adobe Flash, MS Visio.

    uml class diagram - export

  6. Using ConceptDraw STORE you can navigate through ConceptDraw Solution Park, managing downloads and updates. You can access libraries, templates and samples directly from the ConceptDraw STORE.

    uml class diagram solution

  7. If you have any questions, our free of charge support is always ready to come to your aid.


UML for Software Engineers →

Unified Modeling Language (UML) is a visual modeling language in the field of software engineering. It is an open standard that provides the graphic notations for creating the visual models of object-oriented software systems. UML took in the notations of the Object-modeling technique, Object-oriented software engineering and the Booch method.UML for Software Engineers *
Picture: UML for Software Engineers
Related Solution:

What Is a Line Chart →

What Is a Line Chart? A line chart is a basic type of chart represented by a series of data points connected with a straight line. Explaining the meaning of “What is a line chart?” is convenient to use illustrations with professional looking line charts designed in ConceptDraw DIAGRAM diagramming and vector drawing software extended with Line Graphs solution from the Graphs and Charts area.What Is a Line Chart *
Picture: What Is a Line Chart
Related Solution:

Electrical Symbols — Switches and Relays →

In electrical engineering, a switch is an electrical component that can break an electrical circuit, interrupting the current or diverting it from one conductor to another. The mechanism of a switch may be operated directly by a human operator to control a circuit (for example, a light switch or a keyboard button), may be operated by a moving object such as a door-operated switch, or may be operated by some sensing element for pressure, temperature or flow. A relay is a switch that is operated by electricity. Switches are made to handle a wide range of voltages and currents; very large switches may be used to isolate high-voltage circuits in electrical substations. 26 libraries of the Electrical Engineering Solution of ConceptDraw DIAGRAM make your electrical diagramming simple, efficient, and effective. You can simply and quickly drop the ready-to-use objects from libraries into your document to create the electrical diagram.Electrical Symbols — Switches and Relays *
Picture: Electrical Symbols — Switches and Relays
Related Solution:

Examples of Flowcharts, Org Charts and More →

There are numerous articles about the advantages of flowcharting, creating business graphics and developing different charts. Nevertheless, these articles are almost useless without the main component - the examples of flowcharts, org charts and without a fine example, it is difficult to get all the conveniences of creating diagrams. You can find tons of templates and vivid examples on Solution Park. This illustration shows a variety of business diagrams that can be created using ConceptDraw DIAGRAM. It comprises a different fields of business activities: management, marketing, networking, software and database development along with design of infographics and business illustrations. ConceptDraw DIAGRAM provides a huge set of sample drawings including business process modeling diagrams,, network diagrams, UML diagrams, orgcharts, DFD, flowcharts, ERD, geographical maps and more.Examples of Flowcharts, Org Charts and More *
Picture: Examples of Flowcharts, Org Charts and More
Related Solution:

Property Management Examples →

This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the Seven Management and Planning Tools Solution from the Business Productivity area of ConceptDraw Solution Park. This sample shows the Property Management matrix, the ideas are ordered in regards to importance and frequency. This matrix gives the ability to turn the theory into quantifiable data.Property Management Examples *
Picture: Property Management Examples
Related Solution:

Structured Systems Analysis and Design Method. SSADM with ConceptDraw DIAGRAM →

A waterfall model describes software development process as a sequence of phases that flow downwards. SSADM is one of the implementations of waterfall method. It’s easier to learn about structured systems analysis and design method (SSADM) with ConceptDraw DIAGRAM because this software has appropriate tools for creating data flow diagrams. You can use all the three main techniques of SSADM method with special tools and predesigned templates. This data flow diagram illustrates the Structured Systems Analysis and Design Method. This method method considers analysis, projecting and documenting of information systems. Data flow models are the most important elements of SSADM and data flow diagrams are usually used for their description. It includes the analysis and description of a system as well as visualization of possible issues.Structured Systems Analysis and Design Method
Picture: Structured Systems Analysis and Design Method. SSADM with ConceptDraw DIAGRAM
Related Solution:

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:

Block Diagram Software →

The popularity of Block Diagrams grows day by day. The existence of powerful software for their design is an excellent news! ConceptDraw DIAGRAM Block Diagram Software offers the Block Diagrams Solution from the "Diagrams" Area.Block Diagram Software *
Picture: Block Diagram Software
Related Solution:

Marketing - Design Elements →

If you need to pull together a quick marketing drawing, you'll find elements, samples, templates and libraries with vector clip art for drawing the Marketing Illustrations. These symbols and signs you can use in your design for Strategic Marketing, Graphic Design, Inbound and Content Marketing, Social Media, Lead Generation, Email Marketing and Automation, CRM implementation and Integration and more.Marketing - Design Elements *
Picture: Marketing - Design Elements
Related Solution: