UML (Unified Modeling Language) is a form of programming language that was developed to assist object-oriented software developments. Programmers tend to make objects that consist of uniform sets of data that are located in a program in order to organise their program codes more efficiently.