Skip to content
Unified Modeling Language

File:UML_logo.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ169411· pop 61· linked from 1,048 articles

Unified Modeling Language

Sign in to save

Also known as UML, UML diagram

software system design modeling tool

AI overview

Unified Modeling Language (UML) is a standardized visual system for designing and planning software applications, using diagrams and symbols to represent how different parts of a program work together. It matters because it helps software developers and teams communicate their design ideas clearly, catch potential problems before coding begins, and ensure everyone has a shared understanding of how a system will be built.

AI-generated from the Wikipedia summary — may contain errors.

Described at

About the Unified Modeling Language Specification Version 2.5.1

About the Unified Modeling Language Specification Version 2.5.1

omg.org

A specification defining a graphical language for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems.

Excerpt from a page describing this subject · 6,902 chars · not written by Vinony

~15 min read

Encyclopedic overview

The Unified Modeling Language (UML) is a general-purpose, object-oriented, visual modeling language that provides a way to visualize the architecture and design of a system, similar to the function of a blueprint. UML defines notation for many types of diagrams which focus on aspects such as behavior, interaction, and structure.

UML is both a formal metamodel and a collection of graphical templates. The metamodel defines the elements in an object-oriented model such as classes and properties. It is essentially the same thing as the metamodel in object-oriented programming (OOP), however for OOP, the metamodel is primarily used at run time to dynamically inspect and modify an application object model. The UML metamodel provides a mathematical, formal foundation for the graphic views used in the modeling language to describe an emerging system.

Excerpted from Wikipedia’s “Unified Modeling Language” article, available under the CC BY-SA 4.0 licence.

Gallery (12)