This document provides an introduction and overview of structural modeling and use case modeling in the Unified Modeling Language (UML). It discusses the goals and benefits of modeling, provides a quick tour of UML concepts, and covers the core elements of structural modeling like classes, interfaces, associations and diagrams. It explains when and how to model system structure and provides an example of interface-based design. The document is intended to teach the basics of UML structural and use case modeling.