A UML é uma linguagem utilizada principalmente por analistas de sistemas na fase de projeto de um software. Três dos diagramas considerados Diagrama de Estruturas da UML 2.2 são: