UML Definition

What is UML?

The Unified Modeling Language (UML) is a modeling language for software applications. It is designed to provide a standard way for visualizing the design of a software system.

With the unified modeling language you can create a very useful visual representation of application software.

Various organizations and persons developed UML. It was created and developed by Grady Booch, Ivar Jacobson, and James Rumbaugh at Rational Software between 1994 and 1996. Since 1997 it has been maintained by OMG (the Object Management Group). In 2005 the Unified Modeling Language was also published by the International Organization for Standardization (ISO) as an approved ISO standard.

Introducing: What does UML stand for?

The Unified Modeling Language™ (UML®) helps to specify, visualize, and document the models of software applications and information systems, including structure and design, in such a way that it meets all of the stakeholder requirements.

You can use UML for business modeling and modeling of other non-software applications. Use UML to analyze the requirements of your applications and design a digital solution that meets all of them. Represent the design in UML 2.0 standard diagram types.

You can design any software application you like, running on any device, hardware, operating system, programming language, and network, you like. The flexibility of UML lets you design distributed software applications that use any middleware available.

UML is built on fundamental OO concepts including class and operation. UML is a natural fit for object-oriented languages and environments such as C++, Java, and C#. You can also use it to model non-OO software applications. UML Profiles help to model Transactional, Real-time plus Fault Tolerant systems in a very natural way.

UML Use Case Diagram

The most created diagram with UML is the use case diagram, presented here below. A Use Case Diagram shows what the most important users of a system will want to use the system for.


UML Modeling on Dragon1

You can model UML diagrams on Dragon1. See an example of how to model a dynamic UML Use Case Diagram here.

Read also

  1. Modeling Languages > What is UML Modeling on Dragon1
  2. Term Definitions > ArchiMate Definition
  3. Software > UML Tool
  4. OMG®

Create A Free Dragon1 Account

Do you want to model UML Examples yourself? Sign up for a Trial Account here.

Architecting Solutions

DEMO: Capability Mapping Software

Generate a Change Impact Analysis - Projects Apps Capabilities

Use any repository or Excel Sheet
DEMO: BPMN Onboarding Process Example

DEMO: BPMN Onboarding Process Diagram - Measure Rules Compliance

Manufacturing, Financial Solutions
DEMO: Enterprise Architecture Blueprint Template

DEMO: Generate an Enterprise Architecture Blueprint to discover and solve RISK

Banking, Logistics, Healthcare
DEMO: Strategy Map Template

DEMO: Generate Strategy Map on how to INNOVATE with AI

Automotive, Financial Services, Health Care
DEMO: Process Application Map

DEMO: Generate Process Application Landscape for RPA

Government, Logistics, Banking
DEMO: Data Mapping Software

DEMO: Generate Application Landscape for SECURITY

Retail, Agriculture, Energy, Oil & Gas