(Unified Modeling Language) Linguagem de Modelagem Unificada, uma linguagem para a visualização, especificação, construção e documentação de artefatos de um sistema complexo de software. [BOO2000].