This document provides an introduction to object-oriented analysis and design (OOAD) and domain modeling. It discusses the key steps in OOAD, including domain modeling to understand the problem domain, and creating use case and class diagrams. It then uses an example of modeling an online bookstore to illustrate domain modeling. The document describes modeling the bookstore's requirements, classes, relationships, and key use cases. It provides explanations of UML notation for class and use case diagrams.