UML é uma linguagem unificada que habilita profissionais de TI a modelar e documentar aplicações de software.
Em termos de design, a UML oferece um meio de visualizar a arquitetura de um sistema por meio de diagramas, incluindo atividades, componentes individuais do sistema, a interação desses componentes, interfaces,interação com o mundo externo, entre outras.
A UML não é um método de desenvolvimento em si, e é independente de plataforma ou linguagem.
UML – Unified Modeling Language / Linguagem de Modelagem Unificada – é uma linguagem de modelagem de propósito geral, para desenvolvimento em engenharia de software, que permite visualizar de uma forma padronizada o projeto (design) de um sistema.