Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

UML and other related modelling languages are exists in most of the system engineering fields to represent the system, flow, relations in a structured way. UML also is one of the modelling language used in computer science like other industries to represent the systems in obeject oriented way by using different types of diagrams. Does 'Unified' UML has a special (or real) meaning here?

share|improve this question
up vote 6 down vote accepted

There is a history behind UML that it combines the object oriented methodologies advocated by three camps. James Rumbaugh had a group that created an object oriented methodology called Object Modeling Technique (OMT), Grady Booch had overlapping work and notation that I always used to just call the Booch method, and Ivar Jacobson had a methodology based on use cases.

The unification in unified, is the unification of their methodologies.

Another piece of trivia is that they called themselves the three amigos (friends) and were part of Rational before it was sold to IBM.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.