This document discusses Object-Oriented Analysis and Design (OOAD). It defines objects and classes, with objects being concepts or things and classes being groups of similar objects. OOAD models a system as interacting objects. Benefits include tackling complex problems, improved communication, reusability, and consistency across models. The analysis phase develops a model of the application, the design phase refines this, and the implementation phase codes the design. Examples of an activity diagram, communication diagram, class diagram, and sequence diagram are provided to illustrate OOAD modeling.