File:UML_logo.svg · Wikimedia Commons · See Wikimedia Commons
Unified Modeling Language
Sign in to saveAlso known as UML, UML diagram
software system design modeling tool
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.