The Unified Modeling Language, UML for
short, is more than a methodology—it is a language for expressing
the constructs and relationships of complex systems. It was begun
as a response to the OMG’s request for proposal for a standard
object-oriented methodology. Spearheaded by Rational’s Grady
Brooch, Jim Rumbaugh, and Ivar Jacobson, it has been endorsed by
some of the major software companies in the world, including
Microsoft, HP, and I-Logix.