This document provides an introduction to structural and use case modeling with the Unified Modeling Language (UML). It outlines a tutorial series on UML that covers introduction, behavioral modeling, and advanced modeling. The document discusses why modeling is useful, provides an overview of UML's goals and evolution, and describes some of UML's foundational concepts including its building blocks, well-formedness rules, and unifying concepts.