The document provides an introduction to the Unified Modeling Language (UML). It discusses that UML is a modeling language used to visualize, specify, construct and document software artifacts. UML provides notations like rectangles, lines and ellipses to create visual models of systems. It also standardizes existing object-oriented modeling notations. The conceptual model of UML has three main elements - things, relationships, and diagrams. Things can be structural, behavioral, grouping or annotational. Relationships show how elements are associated. Diagrams provide different perspectives of software systems.