This document provides an introduction to Object Oriented Analysis and Design (OOAD) and the Unified Process (UP). It discusses key OOAD concepts like objects, classes, inheritance, polymorphism, and encapsulation. It then describes the Unified Process, an iterative software development approach that involves inception, elaboration, construction, and transition phases. Each phase includes requirements analysis, design, implementation, and testing activities. The document also discusses the Unified Modeling Language (UML) and diagrams used in OOAD like use case diagrams, class diagrams, and sequence diagrams.