UML Definition

What is UML meaning?

uml definition

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 beneficial visual representation of application software.

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

Introducing: What does UML stand for?

The Unified Modeling Language™ (UML®) helps specify, visualize, and document the models of software applications and information systems, including structure and design, so that they meet all of the stakeholder requirements.

You can use UML for business modeling and the modeling of other non-software applications. Use UML to analyze your application requirements and design a digital solution that meets them all. 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. UML's flexibility lets you design distributed software applications that use any available middleware.

UML is built on fundamental OO concepts, including classes and operations. UML naturally aligns with 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 model Transactional, Real-time, and fault-tolerant systems naturally.

UML Use Case Diagram

The most commonly created diagram with UML is the use case diagram, presented below. A Use Case Diagram illustrates the primary purposes for which users will use a system.

uml use case diagram

Read also

  1. Modeling Languages > What is UML Modeling
  2. Term Definitions > ArchiMate Definition
  3. Software > UML Tool or AI UML Tool
  4. Object Management Group® OMG®

If you have comments or remarks about this UML definition or other terms, please email specs@dragon1.com.