UML Block Diagram

ConceptDraw PRO
Discover the World of Visual Communication

UML Building Blocks

The UML building blocks determine as things, relationships and diagrams.

There are four types of things in UML: Structural, Behavioral, Grouping and Annotational.

Sructural things (the static part of the model):


Class represents a set of objects that have the same structure, behavior, and relationships with objects of other classes. Classes are represented as boxes that consist of name, attributes, operations, and responsibilities.

UML Building Blocks - Class


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.

UML Building Blocks - Interface


: Collaboration determines interactions between the elements.

UML Building Blocks - Collaboration

Use case:

Use case is a description of the system behavior on the request from the outside of this system.

UML Building Blocks - Use-Case


Component describes the physical part of the system.

UML Building Blocks - Component


Node is a resource available during the run time.

UML Building Blocks - Node

Behavioral things (dynamic part of the model):


Interaction is a set of messages that the elements exchange for execution the tasks.

UML Building Blocks - Message

State machine:

State machine defines the states of the object that go in response to the events.

UML Building Blocks - State

Grouping things (the mechanism for grouping the UML model elements):


Package groups the classes and other packages.

UML Building Blocks - Package

Annotational things (the mechanism for capturing the remarks, descriptions, and comments of the UML model elements):


Note is a textual explication.

UML Building Blocks - Note

Relationship :


Association is a relationship that connect two classes.

UML Building Blocks - Association


Dependency is a relationship when some changes of one element of the model can need the change of another dependent element.

UML Building Blocks - Dependency


Generalization is an association between the more general classifier and the more special classifier.

UML Building Blocks - Generalization


Realization is a relationship between interfaces and classes or components that realize them.

UML Building Blocks - Realization


There are the following types of UML Diagrams: Class, Component, Composite Structure, Deployment, Object, Package, Activity, State Machine, Use Case, Communication (Collaboration), Interaction Overview, Sequence, and Timing.

Using the libraries of the Rapid UML Solution for ConceptDraw PRO you can create your own visual vector UML diagrams quick and easy.

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

UML Diagram Solution

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