This document provides an overview of Object Oriented Analysis and Design (OOAD). It discusses the history and basics of OOAD, including the importance of modeling, principles of modeling, and object-oriented modeling. It also introduces the Unified Modeling Language (UML) and provides an example of key OOAD steps like defining use cases, domain models, interaction diagrams, and design class diagrams using a dice game as an example. The conceptual model of UML is also explained, focusing on its basic building blocks, rules, and common mechanisms.