A UML nasceu da integrao de trs mtodos emergentes orientados a objeto, que
na dcada de 1990, eram os mais populares entre os profissionais de desenvolvimento de sistemas:
O Mtodo OMT (Object Modeling Technique) de Jacobson;
O Mtodo OOSE (Object-Oriented Software Engineering) de Rumbaugh; O Mtodo de Booch.
Finalmente, em 1997, a UML foi adotada pela OMG (Object Management Group ou Grupo de Gerenciamento de Objetos), como uma linguagem padro de modelagem.
Atualmente a UML encontra-se em sua verso 2.0 (2.4.1, j existindo a 2.5 em
release BETA), e trouxe grandes novidades em relao estrutura geral da linguagem, principalmente a respeito da abordagem de quatro camadas e possibilidade de se desenvolver perfis particulares (oficial no site da OMG em www.uml.org).
Desde a verso inicial, a UML sofreu mudanas substanciais.