Made with
Related Solutions

UML Tool & UML Diagram Examples

Types of UML Diagrams

UML or Unified Modelling Language can be at any time applied in different spheres of business activity, such as finance, internet technologies, banking, healthcare, aerospace and other business activities. This language is an accepted standard and this standard can be used for modelling any needed system. There are lots of notations you can use for making any needed UML diagrams. These notations can be made for visual representation of any needed subsystems, requirements, physical and logical elements, behavioural and structural patterns, as they are especially relevant to the systems built during using a so-called “object-oriented” style.

The Unified Modelling Language (UML) is a standardized and general-purpose language and it is very popular and quite widely used, especially in the field of software engineering in IT. This Unified Modelling Language includes a set of some graphic notation techniques for creating the visual models of object-oriented software-intensive systems. There are thirteen types of such UML diagrams and you can always create any of them in ConceptDraw PRO software. These types of UML diagrams are: “package” (or “class”), “collaboration”, “object”, “use case”, “sequence”, “component”, “activity”, “deployment” “state machine”, “timing”, “interaction overview” and “composite structure” UML diagrams. Each of the types of Unified Modelling Language will be described later in this article.

Thus, Unified Modelling Language “Class” diagrams are the static structure diagrams, with the help of which you can describe a structure of some system in a way of showing the system's methods, classes, attributes, operations as well as the relationships among the objects within this system. The so-called Unified Modelling Language “Package” diagram can be used in the Unified Modelling Language for a reason of depicting the dependencies between the packages that can make a particular model. The so-called Unified Modelling Language “Object” diagrams are popular for being used in the Unified Modelling Language (UML). Unified Modelling Language “Object” diagrams show a partial or a complete view of a system’s structure within some specific period of time. The so-called Unified Modelling Language “Use Case” diagrams can be the representations of a user's interaction with some system and with their aid you can depict some particular specifications of a use case. The so-called Unified Modelling Language “Sequence” diagrams are also known as interaction diagrams with the help of which it is simpler for you to show the way some particular processes operate with each other and in which order they do it. The UML “Communication” diagrams model the interactions between different parts in terms of sequenced messages. “Communication” diagrams represent the information from “Use Case”, “Class” and “Sequence” diagrams, describing the dynamic behaviour and the static structure of some system. The UML “Activity” diagrams are the representations of the workflows of the actions as well as the activities with an iteration, choice and concurrency. In the Unified Modelling Language “Activity” diagrams there are models of both organisational and computational processes (for example, workflows) represented and this type of UML diagrams in general represents the overall flow of the control. With UML “Component” diagram you can depict the way some system components are wired with each other and so to form the larger components of software systems or software systems themselves. These diagrams are used for illustrating the structure of arbitrarily complex systems. The UML “Deployment” diagrams can be used for modelling the physical deployment of the artifacts on nodes. The nodes with the artifacts appear in a way of boxes and the artifacts in each node appear in a way of the rectangles in these boxes. These nodes can also have sub-nodes and these sub-nodes can appear in a way of the nested boxes. One single node in the UML “Deployment” diagrams can represent a lot of different physical nodes. The UML “State Machine” diagrams can be used for enhancing the mathematical concept of some finite automaton once it is used in some computer science applications. The UML “Timing” diagrams are quite specific and still interaction diagrams. They are used for concentrating on the timing constraints. The UML “Timing” diagrams can be also used for exploring the behaviour of objects within some particular period of time. With the aid of the UML “Interaction Overview” diagram you can illustrate a control flow with nodes which contain the interaction diagrams. The UML “Interaction Overview” diagrams are identical to the “Activity” diagrams and they both visualize a sequence of some activities, although there is a slight difference between them. The UML “Composite Structure” diagrams are similar to the “Static Structure” diagrams and with their help you can show the internal structure of a class so the collaborations, which this structure makes possible. While creating the UML “Composite Structure” diagrams you can include the internal parts, with the help of which the parts of some system can interact with each other.

You can always create any of mentioned and described above Unified Modelling Language diagrams with the aid of ConceptDraw PRO software. Besides downloading the ConceptDraw PRO application, it is also beneficial to have ConceptDraw STORE one as well, as this another product of “CS Odessa” allows ConceptDraw PRO users to download any solution they need for making your charts, flowcharts, maps and diagrams, schemes and plans, as well as any of the mentioned above UML diagrams at any time you need to create them.

“Rapid UML” solution enables you to make any of the Unified Modelling Language diagrams, using so many different examples and templates from this solution for simplifying ConceptDraw PRO users' work of creating similar great looking diagrams.

UML Notation


Pic.1. UML Notation

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

UML use case diagram template. Ticket processing system

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.

    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.




Related Solution:

TEN RELATED HOW TO's:

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. This diagram represents UML class diagram used for a software system development using an object-oriented method. Class diagrams are categorized as static structure diagrams that depict the physical structure of a system. Class diagram divides a software system's structure into "classes". Classes are defined by the methods and variables of objects. UML Class diagram is used to depict relationships and source code dependencies between objects.UML Diagrams
Picture: UML Diagram
Related Solution:

Introductory Guide to Rapid UML Solution

The ability to develop UML diagrams as quickly as the ideas come. The solution uses ConceptDraw RapidDraw techniques. The result is a vector graphic document.UML Interaction Overview Diagram - System authentication
Picture: Introductory Guide to Rapid UML Solution
Related Solution:

UML Diagrams with ConceptDraw PRO

Structure of a software product might get very complex and complicated, if software engineers did not pay much attention to the architecture of the product. It will take a few minutes to create UML diagrams with ConceptDraw PRO, because this software is just perfect for diagramming. You can alter ready-to-use templates, or make your own, whatever you need. This illustration represent the example of UML diagram made by using ConceptDraw Rapid UML solution. This activity diagram displays the stages of the software development process similar to a flow chart. This diagram depicts the states of elements in the software system. It can be applied to represent software and coding logic. This UML diagram was drawn with the help of the ConceptDraw Rapid UML solution which supplies the kit of vector libraries, containing the symbols of the Unified Modeling Language notations.uml classes, uml design tool, uml
Picture: UML Diagrams with ConceptDraw PRO
Related Solution:

UML Component Diagram Example - Online Shopping

UML Component Diagram Online Shopping. This sample was created in ConceptDraw PRO diagramming and vector drawing software using the UML Component Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park. This sample shows the concept of the online shopping and is used for the understanding of the online shopping processes, of the online shops working processes, for projection and creating of the online stores.UML Component Diagram Online Shopping
Picture: UML Component Diagram Example - Online Shopping
Related Solution:

UML Use Case Diagram Example - Estate Agency

UML Diagram Estate Agency. This sample was created in ConceptDraw PRO diagramming and vector drawing software using the UML Use Case Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park. This sample shows the work of the estate agency and is used by the estate agencies, building companies, at the trainings of the estate agencies, for understanding the working processes of the estate agencies.UML Diagram Estate Agency
Picture: UML Use Case Diagram Example - Estate Agency
Related Solution:

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.Campus Area Network
Picture: Campus Area Networks (CAN). Computer and Network Examples
Related Solution:

Software Diagram Examples and Templates

ConceptDraw Pro is a powerful tool for business and technical diagramming. Software Development area of ConceptDraw Solution Park provides 5 solutions: Data Flow Diagrams, Entity-Relationship Diagram (ERD), Graphic User Interface, IDEFO Diagrams, Rapid UML.UML Class Diagrams
Picture: Software Diagram Examples and Templates
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 PRO. It comprises a different fields of business activities: management, marketing, networking, software and database development along with design of infographics and business illustrations. ConceptDraw PRO 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, Examples Org Charts Examples Network Diagram
Picture: Examples of Flowcharts, Org Charts and More
Related Solution:

UML Class Diagram Example - Apartment Plan

UML Apartment Plan. This sample was created in ConceptDraw PRO diagramming and vector drawing software using the UML Class Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park. This sample show the detailed plan of the apartment and is used by building companies, design apartments, real estate agencies, at the buying / selling of the realty.UML Apartment Plan
Picture: UML Class Diagram Example - Apartment Plan
Related Solution:

UML Flowchart Symbols

The UML diagram is a powerful tool which lets visually represent all system's components, the interactions between them and relationships with external user interface. The Rapid UML solution for ConceptDraw PRO software offers diversity of UML flowchart symbols for drawing all types of UML diagrams.UML Flowchart Symbols
Picture: UML Flowchart Symbols
Related Solution:
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