UML es un lenguaje de modelado orientado a objetos que permite representar los aspectos estructurales y de comportamiento de un sistema a través de diagramas. Incluye diagramas estáticos como el de clases y diagramas dinámicos como el de secuencias. El documento introduce conceptos básicos de UML como sus elementos, diagramas, notación y tipos de relaciones entre clases como asociación, herencia e instanciación.