Made with
ConceptDraw
DIAGRAM 18

UML Diagram Types List

Types of UML Diagrams

Unified Modeling Language (UML) is a language of graphic description for object modeling in the field of software engineering. UML was created for definition, visualization, designing of software systems. UML is an open standard that uses graphic notations for creating visual models of object-oriented software systems.

Two types of diagrams are used in UML: Structure Diagrams and Behavior Diagrams. Behavior Diagrams represent the processes proceeding in a modeled environment. Structure Diagrams represent the elements that compose the system.

There are seven types of Structure Diagrams that must be present in any modeled system:

The Behavior Diagrams group includes:

The subgroup of Interaction Diagrams controls the flow of control and data, and includes:

Notation UML

Pic. 1. UML Notation


Video 1. Types of UML Diagrams

Class Diagrams

UML Class Diagram is a type of Structure Diagrams that shows the classes of a system, attributes, operations, and the relationships between them.


Package Diagrams

UML Package Diagram is a type of Structure Diagrams that represents the packages of the model and dependencies between them.


Object Diagrams

UML Object Diagram is a type of Structure Diagrams that shows the objects of the system and attributes, and relations between the objects at a certain moment of time.


Use Case Diagrams

UML Use Case Diagram is a type of Behavior Diagrams that displays the dependencies between the actors and use cases. UML Use Case Diagram displays the system on the conceptual level.

Sequence Diagrams

UML Sequence Diagram is a type of Interaction Diagrams that describes the interactions between objects and classes that are involved in the scenario and the sequence of messages exchanged between them.


Collaboration Diagrams

UML Communication Diagram in UML 2.0 (Collaboration Diagram in UML 1.x) is a type of Interaction Diagrams that displays the interactions of objects using the sequenced messages.


Activity Diagrams

UML Activity Diagram is a type of Behavior Diagrams that graphically describes decomposition of the some activity on the components.


Component Diagrams

UML Component Diagram is a type of Structure Diagrams that shows how components are connected to larger components or software systems, and shows the dependencies among these components.


Deployment Diagrams

UML Deployment Diagram is a type of Structure Diagrams that shows the physical deployment of information generated by the software programs.


State Machine Diagrams

UML State Machine Diagram is a type of Behavior Diagrams that displays the finite state machine with states and state transitions.


Timing Diagrams

UML Timing Diagram in the UML 2.0 is a specific type of Interaction Diagrams that describes the timing constraints. UML Timing Diagrams describes the behaviors of the objects during a certain period of time.


Interaction Overview Diagrams

UML Interaction Overview Diagram is a type of Interaction Diagrams that describes an overview in which the nodes represent interaction diagrams.


Composite Structure Diagrams

UML Composite Structure Diagram is a type of Structure Diagrams that shows the internal structure of a class and the interactions of elements of the internal structure of the class.

UML Diagram Types List

Example 1. UML Class Diagram. AbstractFactory pattern

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

UML Diagram Solution

Example 2. UML Diagrams solution

ConceptDraw DIAGRAM is a Perfect Tool for:




NINE RELATED HOW TO's:
Learn about Systems Engineering, its process and discover practical examples illustrated through diagrams. ✔️ How to draw Systems Engineering diagrams using the ConceptDraw DIAGRAM software?Systems Engineering
Picture:
What is a Systems Engineering?
Examples of Systems Engineering Diagrams
Related Solution:
Using diagrams, you can visualize the flow of the information or build a detailed data structure. There's no need to have a degree in software and database design with ConceptDraw DIAGRAM , because this software has all the tools needed in developing models and diagrams. Project planning, designing and prototyping was never so easy. This UML diagrams can be used to visualize a model of the data base development process. A UML diagram shows a graphical view of a structure of software system: components and relationships. Using Unified Modeling Language helps to depict logical and physical elements of a data base, visually represent requirements and sub-systems. UML diagrams allows developers to organize and predict critical issues, as well as collaborate data base information.Software and Database Design with ConceptDraw DIAGRAM  *
Picture: Software and Database Design with ConceptDraw DIAGRAM
Related Solution:
Sales process management is a business discipline which focuses on the development and practical application of various sales techniques, and on the management of sales operations of the company.

It is effective to use professional software for the sales process management. ConceptDraw DIAGRAM diagramming and vector drawing software extended with Sales Flowcharts solution from the Marketing area of ConceptDraw Solution Park is the best choice.Sales Process Management *

Picture: Sales Process Management
Related Solution:
Use ConceptDraw DIAGRAM business diagramming and business graphics software for general diagramming purposes, it inludes tousands colored professional flowchart symbols, examples and samples which saves time when you prepare documents, professional presentations or make an explanation of process flow diagram.Flow Chart Design - How to Design a Good Flowchart *
Picture: Flow Chart Design — How to Design a Good Flowchart
Related Solution:
Use ConceptDraw DIAGRAM software as a powerful audit application. 🔸 Create professional Audit Workflow Diagrams and Audit Process Flowcharts to ✔️ plan and implement audit process, ✔️ enhance financial transparency, ✔️ improve financial reporting, ✔️ streamline operations, ✔️ improve business efficiency, ✔️ identify risks and issues, ✔️ prevent financial fraud, ✔️ track progress, ✔️ enhance trustAudit Process Flowchart. <br> Audit Flowchart Design in ConceptDraw DIAGRAM
Picture: Understanding the Audit Process: A Comprehensive Guide. Audit Process Flowchart
Related Solution:
Data flow diagrams are the graphical tool, used in the visualization of data flow of some data processing systems. It is the valuable process modeling tool. Also designing DFD is the important component of the initial part of any information system development project. The standard symbols are used to represent the interaction of a system components and how various kinds of components influence on data flow. The ConceptDraw Data Flow Diagrams solution is design to assist professional software engineers in making DFDs according to Gane and Sarson, and Yourdon and Coad notations. Do you imagine yourself as a successful IT specialist? To your mind, they all use data flow diagram examples to learn and to get inspired. Aren’t you still with us?Data Flow Diagram Examples *
Picture: Data Flow Diagram Examples
Related Solution:
Internet solutions on ConceptDraw base. What may interest developers of Internet solutions.Software development with ConceptDraw products *
Picture: Software development with ConceptDraw products
This sample shows the Influence Diagram. It was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the Basic Diagramming Solution from the Universal Diagramming area of ConceptDraw Solution Park. Influence diagram represents the directed acyclic graph with three types of nodes and three types of arcs that connect the nodes. Decision node is drawn as a rectangle, Uncertainty node is drawn as an oval, Value node is drawn as an octagon.Influence Diagram *
Picture: Influence Diagram
Related Solution:
Unfortunately, a man can’t predict the future and no one is safe from natural disasters, such as floods, earthquakes, hurricanes or fires. Nonetheless, what you can do to ensure safety for you and your relatives is to create an emergency plan, so everyone will know what to do if emergency happens. Keep that plan simple and train it several times a year so that no one could forget any details of it. Fire and emergency plans are important to supply people with a visual safety solution. This diagram presents a set of standard symbols used to depict fire safety, emergency, and associated information. Using clear and standard symbols on fire emergency plans provides the coherence of collective actions , helps to avoid embarrassment, and improves communications in an emergent situation. The fire emergency symbols are intended for the general emergency and fire service, as well as for building plans ,engineering drawings and insurance diagrams. They can be used during fire extinguishing and evacuation operations, as well as trainings. It includes vector symbols for emergency management mapping, emergency evacuation diagrams and plans.Emergency Plan
Picture: Emergency Plan
Related Solution:
ConceptDraw
DIAGRAM 18