A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem de uso geral, de desenvolvimento, no campo da engenharia de software, que se destina a fornecer uma maneira padrão de visualizar o projeto de um sistema. [1]

A UML foi originalmente motivada pelo desejo de padronizar os diferentes sistemas notariais e abordagens ao projeto de software desenvolvidos por Grady Booch, Ivar Jacobson e James Rumbaugh na Rational Software em 1994-95, com desenvolvimento adicional liderado por eles até 1996[1].

Em 1997 a UML foi adotada como padrão pelo Grupo de Gerenciamento de Objetos (OMG), e tem sido administrada por esta organização desde então. Em 2005, a Unified Modeling Language foi também publicada pela Organização Internacional de Normalização (ISO) como uma norma ISO aprovada. Desde então, ela tem sido revista periodicamente para cobrir a última revisão da UML. [3]

Embora bem conhecida e amplamente utilizada na educação e em trabalhos acadêmicos, a partir de 2013 a UML é pouco utilizada na indústria, e a maioria dessa utilização é informal e ad hoc. [4]