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.
In the Vinony graph
Vinony's link graph records 1,048 inbound references to Unified Modeling Language, and connects out to ISO 0070, ISO 31 and WS-Addressing.
It sits within the topics Architecture description language, Commons link from Wikidata and Data modeling diagrams.
Vinony links it to 56 Wikipedia language editions.
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
Wikidata facts
- Official name
- Unified Modeling Language
- Developer
- Object Management Group
- Official website
- www.uml.org
Show 9 more facts
- Commons category
- UML
- topic's main category
- Category:Unified Modeling Language
- short name
- UML
- Stack Exchange tag
- stackoverflow.com/tags/uml
- Commons gallery
- Unified Modeling Language
- inception
- 1995-00-00
- different from
- UML
- described at URL
- www.omg.org/spec/UML
- topic has template
- Template:UML
via Wikidata · CC0
~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.