This document provides an overview of object-oriented analysis and design (OOAD) and the unified process modeling approach. It discusses key OOAD concepts like use cases, class diagrams, state diagrams, sequence diagrams, and the three phases of analysis, design, and implementation. It also describes the unified process, which is an iterative methodology for developing software using these OOAD techniques and UML notation. The document aims to introduce the fundamental concepts and best practices of taking a problem domain through the object-oriented systems development lifecycle.