UML Tool & UML Diagram Examples


ConceptDraw PRO
Discover the World of Visual Communication



Types of UML Diagrams

"UML 2.2 has 14 types of diagrams divided into two categories. Seven UML diagram types represent structural information, and the other seven represent general types of behavior, including four that represent different aspects of interactions. These UML diagrams can be categorized hierarchically as shown in the following class diagram:"
[Unified Modeling Language. Wikipedia]

UML Notation


Pic.1. UML Notation

"UML diagrams represent two different views of a system model:

  • Static (or structural) view: emphasizes the static structure of the system using objects, attributes, operations and relationships in the UML diagram. The structural view includes class diagrams and composite structure UML diagrams.
  • Dynamic (or behavioral) view: emphasizes the dynamic behavior of the system by showing collaborations among objects and changes to the internal states of objects. This view includes sequence diagrams, activity diagrams and state machine diagrams."
    [Unified Modeling Language. Wikipedia]

Solution RapidUML from Software Development area of ConceptDraw Solution Park provides templates, examples and 13 vector stencils libraries for drawing all types of UML 1.x and 2.x diagrams using ConceptDraw PRO diagramming and vector drawing software.

Use these UML diagram templates and examples to quickly start drawing your own UML diagrams.


Package Diagrams

UML Package Diagram illustrates the functionality of a software system.


Collaboration Diagrams

UML Communication Diagram depicts the interactions between objects or parts in terms of sequenced messages and describes both the static structure and dynamic behavior of a system.


State Machine Diagrams

UML state machine's goal is to overcome the main limitations of traditional finite-state machines while retaining their main benefits.


Timing Diagrams

UML Timing Diagram as special form of a sequence diagram are used to explore the behaviors of objects throughout a given period of time.


Class Diagrams

Class Diagrams describes the structure of a system by showing the system's classes, their attributes, and the relationships among the classes


Object Diagrams

UML Object Diagram shows the structure of a modeled system at a specific time.


Composite Structure Diagrams

UML Composite Structure Diagram shows the internal structure of a class and the possible interactions at this structure.


Interaction Overview Diagrams

UML Interaction Overview Diagram schematically shows a control flow with nodes and a sequence of activities that can contain interaction or sequence diagrams.


Use Case Diagrams

Use Case Diagrams describes the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies among those use cases.


Sequence Diagrams

Sequence Diagrams shows how objects communicate with each other in terms of a sequence of messages. Also indicates the lifespans of objects relative to those messages.


Activity Diagrams

Activity diagram describes the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control.


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.


Deployment Diagrams

Deployment diagram describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware.


Free Download UML Software and View All Examples




Pic 2. UML use case diagram template. Ticket processing system


The following features make ConceptDraw PRO the best UML Diagram 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 UML diagrams quick and easy.
  3. Great number of predesigned templates and samples give you the good start for your own diagrams.
  4. ConceptDraw PRO 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 PRO 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 XML.

    uml class diagram - export

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

    uml class diagram solution

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










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 video:



See also samples:



UML Resource:



UML Design Elements:


THREE RELATED HOW TO's:


Network Diagram Software LAN Network Diagrams & Diagrams for LAN Physical Office Network Diagrams
Local area network connects computers and other network appliances within an area, such as office building or a campus. It can be difficult to provide such network without a predesigned plan. For these purposes you can use network diagram software, which helps you to create LAN network diagrams and office network diagrams quickly and effortless. This will speed up your work and you can save the diagram for the future network improvements.  Read more... →
Network Diagram Software for Mac OS X and Windows
Picture: Network Diagram Software LAN Network Diagrams & Diagrams for LAN Physical Office Network Diagrams
Related Solution: Computer Network Diagrams

UML Diagram
While developing software, it is very important to have a visual model, because it helps to represent the logic and the architecture of an application. Experienced engineers use UML diagrams to denote relationships between classes and their instances. UML is a general language for a set of diagrams like deployment diagrams, object diagrams or use case diagrams.  Read more... →
UML Diagrams
Picture: UML Diagram
Related Solution: Rapid UML

Basic Flowchart Symbols and Meaning
While creating flowcharts and process flow diagrams, you should use special objects to define different statements, so anyone aware of flowcharts can get your scheme right. There is a short and an extended list of basic flowchart symbols and their meaning. Basic flowchart symbols include terminator objects, rectangles for describing steps of a process, diamonds representing appearing conditions and questions and parallelograms to show incoming data.  Read more... →
Flowchart Symbols and Meaning, workflow diagram symbols, process flow diagram symbols
Picture: Basic Flowchart Symbols and Meaning
Related Solution: Flowcharts

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