Home » Full Forms » Technology Full Forms

What is the full form of UML?

Full form of UML: Here, we are going to learn about the UML, full form of UML, overview, objectives, advantages, disadvantages, etc.
Submitted by Anushree Goswami, on December 02, 2019

UML: Unified Modeling Language

UML is an abbreviation of Unified Modeling Language. In the field of software engineering, it is a visual modeling language that is standard in quality. It makes it available to use an excellent way to visualize the blueprint of a system. It is projected to be used for examination, design, and execution of software-based systems, modeling business, and related processes. The primary model of UML was created by Grady Booch, Ivar Jacobson, and Jim Rumbaugh. In June 2015, its recent model UML 2.5 is launched.

UML full form

Image source: https://en.wikipedia.org/wiki/Unified_Modeling_Language

In 1997, UML was developed as a standard by the Object Management Group (OMG). In 2005 as an official ISO standard, it was prepared and issued by the International Organization for Standardization (ISO). From that particular time, it is revised from time to time to cover the most recent alteration of UML.

The objective of UML, according to Object Management Group is as follows,

  • To make available for use the system architects and software engineers a tool for examination, design, and execution of software-based systems and related processes.
  • To move ahead through object visual modeling means interoperability, the position of the industry.

In comparison to other programming languages such as Java, C++, and COBOL, etc., UML is dissimilar. It is an illustrative language that is used to make designs of software. To explain, indicate and document the obtainable or new business processes and configuration and activities of artifacts of software systems, it is generally used by business analysts, software architects, and developers.

Additionally, UML can be useful to numerous application domains such as banking, internet, healthcare, aerospace, etc. It can also be used with software development techniques and for several execution platforms such as J2EE, .NET.


  • In a computer program, a UML diagram is a visual description of the associations between classes and entities.
  • A UML diagram is readable which makes it very useful.
  • In object-oriented programming languages, UML is the contemporary standard for programming.
  • Before the programming takes place, UML aids to design a program.


  • Managing and maintaining UML diagrams by using UML is a time taking process.
  • Software developers operate with code, not images or diagrams which makes UML not advantageous to them generally.
  • In a UML diagram, inspecting a scope of software can lead to software project stakeholders over-examining issues.
  • It leads people to drop the center of attention by spending lots of time and attention on software specifications.

Comments and Discussions!

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.