About UML

The Unified Modeling Language (UML) is a general-purpose modeling language in the field of software engineering, which is designed to provide a standard way to visualize the design of a system. In 1997 it was adopted as a standard by the Object Management Group (OMG), and has been managed by this organization ever since.。

【Availability of UML】

  • It is an effective communication tool to be able to visualize the specifications; it is able to define the meaning of each model elements.
  • The engineers in the world are able to describe and understand the model using the same diagrams by standard way.
  • It is able to define the various aspects of system by various diagrams and make the relation of each diagram clear.
  • It is able to use the analysis/design method (diagram) which the user itself chose.
  • It is able to make the executable file creation and the source code generation of a model element by the Profile (Stereo type, constraints, tagging).


  • Able to eliminate the ambiguity of expression by standardized notation system.
  • Able to indicate intention of design concept and idea. UML is able to describe the model from many different perspectives.