The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering, that is intended to provide a standard way to visualize the design of a system. 

UML was originally motivated by the desire to standardize the disparate notational systems and approaches to software design developed by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software in 1994–1995, with further development led by them through 1996. 

In 1997 UML was adopted as a standard by the Object Management Group (OMG), and has been managed by this organization ever since. In 2005 UML was also published by the International Organization for Standardization (ISO) as an approved ISO standard. Since then the standard has been periodically revised to cover the latest revision of UML. 

UML has been evolving since the second half of the 1990s and has its roots in the object-oriented programming methods developed in the late 1980s and early 1990s. The timeline (see image) shows the highlights of the history of object-oriented modeling methods and notation. 

It is originally based on the notations of the Booch method, the object-modeling technique (OMT) and object-oriented software engineering (OOSE), which it has integrated into a single language. 

Rational Software Corporation hired James Rumbaugh from General Electric in 1994 and after that the company became the source for two of the most popular object-oriented modeling approaches of the day: Rumbaugh's object-modeling technique (OMT) and Grady Booch's method. They were soon assisted in their efforts by Ivar Jacobson, the creator of the object-oriented software engineering (OOSE) method, who joined them at Rational in 1995. QUESTIONS:

Q1:
1. What is meant by UML?
2. What is UML short for?
3. What is UML an acronym for?
Q2:
1. Do people speak using UML?
2. Is UML used in spoken language?
3. Is Unified Modeling Language used speaking out loud?
Q3:
1. What field is Unified Modeling Language used in?
2. In what context is UML used?
3. What is the context for Unified Modeling Language?
Q4:
1. What kind of programming is Unified Modeling Language used for?
2. What sort of programming does Unified Modeling Language come in handy for?
3. What does Unified Modeling Language do from a programming aspect?
Q5:
1. Who developed Unified Modeling Language?
2. Who were the developers of Unified Modeling Language?
3. Who created UML?
Q6:
1. When did Rational Software Corporation hire James Rumbaugh?
2. In what year was James Rumbaugh hired by Rational Software Corporation?
3. What was the year when James Rumbaugh began working at Rational Software Corporation?
Q7:
1. Where did James Rumbaugh work before Rational Software Corporation?
2. Where was James Rumbaugh employed prior to joining Rational Software Corporation?
3. Who was James Rumbaugh's employer, prior to Rational Software Corporation?
Q8:
1. When did Ivar Jacobson join Rational Software Corporation?
2. When did Rational Software Corporation hire Ivar Jacobson?
3. What was the year when Ivar Jacobson started working at Rational Software Corporation?
Q9:
1. Who adopted Unified Modeling Language as a standard?
2. For whom did Unified Modeling Language become a standard?
3. Who started using UML as a standard?
Q10:
1. When did the Object Management Group adopt Unified Modeling Language as a standard?
2. In what year did Unified Modeling Language become a standard for the Object Management Group?
3. What was the year when the Object Management Group took on UML as a standard?
Q11:
1. What was Unified Modeling Language based on?
2. Upon what was UML based?
3. What served as the basis for Unified Modeling Language?
