The document introduces Unified Modeling Language (UML) as a standard modeling language used to express and design software systems. UML uses basic building blocks like model elements, relationships, and diagrams to create complex structures for modeling. Common UML diagram types include use case diagrams, class diagrams, sequence diagrams, and deployment diagrams. Class diagrams specifically model the static structure of a system by showing classes, interfaces, attributes, operations, and relationships between model elements.