UML

full spelling : Unified Modeling Language

Unified modeling language is an industry-standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. UML is created by Grady Booch, James Rumbaugh, and Ivar Jacobson.

In 1997 UML version 1.0 submitted to the Object Management Group (OMG) in response to OMG's request for a proposal for a standard modeling language. UML has been fostered and now is accepted as a standard by the Object Management Group. UML has been a catalyst for the evolution of model-driven technologies, which include model driven development, model driven engineering, and model-driven architecture. By establishing an industry consensus on a graphic notation to represent common concepts like classes, components, generalization, aggregation, and behaviors, UML has allowed software developers to concentrate more on design and architecture.

The UML has become a standard in the software industry.