A Linguagem de Modelagem Unificada (UML – Unified Modeling Laguage) define
notação e metamodelo, tem sua estrutura definida em nível abstrato e é estendida usando princípios
de orientação a objetos para definir uma superestrutura UML. Pode-se afirmar que essa linguagem
fornece: