This document provides an overview of object-oriented design (OOD) using the Unified Modeling Language (UML). It defines key OOD concepts like entity objects, interface objects, control objects, and persistence classes. It also describes design relationships like dependency and navigability. The document outlines the process of OOD including refining use cases, modeling object interactions, identifying object states and responsibilities, and updating class diagrams. It provides examples of UML diagrams used in design like sequence diagrams, collaboration diagrams, component diagrams, and deployment diagrams.