A UML, ou Linguagem de Modelagem Unificada, surgiu como uma resposta à necessidade de padronização na modelagem de sistemas orientados a objetos. Antes de sua criação, existia uma variedade de métodos e linguagens que dificultavam a adoção de tecnologias de objetos.