A UML surgiu como uma linguagem de modelagem unificada com o objetivo de integrar métodos populares de modelagem existentes na época, como OMT e Booch. Entre os principais criadores estão James Rumbaugh, contratado pela Rational Software Corporation em 1994; Grady Booch, e Ivar Jacobson, conhecido por criar o método Objectory e que se uniu à Rational em 1995 após a aquisição de sua empresa.