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.

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 |
![]() |
Class represents a set of objects that have the same structure, behavior, and relationships with objects of other classes. |
Attribute |
![]() |
Attribute is a typed value that defines the properties and behavior of the object. |
Operation |
![]() |
Operation is a function that can be applied to the objects of a given class. |
Responsibility |
![]() |
Responsibility is a contract which the class must conform. |
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 |
![]() |
Association is a relationship that connect two classes. |
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 |
![]() |
N-ary association represents two or more aggregations. |
Composition |
![]() |
Composition is a strong variant of aggregation when parts cannot be separately of the whole. |
Generalization |
![]() |
Generalization ia an association between the more general classifier and the more special classifier. |
Inheritance | ![]() |
Inheritance is a relationship when a child object or class assumes all properties of his parent object or class. |
Realization |
![]() |
Realization is a relationship between interfaces and classes or components that realize them. |
Dependency |
![]() |
Dependency is a relationship when some changes of one element of the model can need the change of another dependent element. |
<< >> |
![]() |
Allows to define the properties of the dependency relationship between classes or classes and packages. |
{ } |
![]() |
Allows to indicate the additional properties of association. |
Multiplicity |
![]() |
Multiplicity shows the quantity of instances of one class that are linked to one instance of the other class. |
Package |
![]() |
Package groups the classes and other packages. |
Note |
![]() |
Note is a textual explication. |
Note connector |
![]() |
Note connector is a connection between the note and elements. |
The following features make ConceptDraw DIAGRAM the best UML Software:
- You don't need to be an artist to draw professional looking diagrams in a few minutes.
- Large quantity of ready-to-use vector objects makes your drawing diagrams quick and easy.
- Great number of predesigned templates and samples give you the good start for your own diagrams.
- 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.
- 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.
- 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.
- If you have any questions, our free of charge support is always ready to come to your aid.
TEN RELATED HOW TO's:
UML Component Diagram. Design Elements →
UML Component Diagram illustrates show components are wired together to larger components and software systems that shows the structure of arbitrarily complex systems. 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 a Component Diagram use the UML Component Diagram library. UML Component Diagram library contains 36 shapes
Entity-Relationship Diagram (ERD) with ConceptDraw DIAGRAM →
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.
How To Create CCTV Network Diagram →
Closed-circuit television (CCTV) uses cameras and monitors to carry out video surveillance. Unlike broadcast television this system has only local signal. It is a feature of almost every video camera, yet CCTV is mainly a system for visual control of certain areas such as banks, airports, supermarkets, and other places for security reasons. Developing and installing CCTV system is a time-consuming process. It also requires certain knowledge and skills. ConceptDraw is a solution of setting video cameras rationally. You can achieve two aims at once: CCTV Design Tool saves your time and your money and helps you make professional video surveillance system.
CCTV Surveillance System Diagram. CCTV Network Diagram Example →
Creating CCTV system diagrams is quick and easy with ConceptDraw DIAGRAM diagramming software enhanced with Audio, Video, Media solution from ConceptDraw Solution Park. It contains library of vector cliparts of video and TV devices and different digital gadgets for drawing this kind of diagrams.
UML Diagram Software →
The UML Diagrams are widely used by software developers and software engineers. They can draw the UML Diagrams manually on the paper, but it is incredibly convenient to use the special UML diagramming software. The UML diagramming software allows you to draw the UML Diagrams in a few minutes.
Chemistry Equation Symbols →
If you are related with chemistry in you work or education activity, you need often draw various illustrations with chemistry equations. ConceptDraw DIAGRAM diagramming and vector drawing software offers you the Chemistry solution from the Science and Education area. Chemistry solution provides the Chemical Drawings Library with large quantity of vector chemistry equation symbols to help you create professional looking chemistry diagrams quick and easy.
Campus Area Networks (CAN). Computer and Network Examples →
If we divide computer networks by scale, we get several main categories. The smallest network is PAN, as it connects personal devices themselves, and as the number of users grows, a local area network can be recognized, and campus area networks (CAN) connects several local networks located within some area like a university or a corporation. Computers connected to CAN share public educational materials and list of CAN network examples includes such prestigious universities like Stanford and Carnegie Mellon. This is an example of a computer network diagram created for a campus area network. It was created using using ConceptDraw solution for the Computer and Network diagramming. The specific of this sample campus network is its distribution. It is rather broad to embrace a big campus territory. This diagram can be applied as a template for designing custom area network topology diagram for a particular educational institution.