The document provides an introduction to object-oriented analysis and design (OOAD). It defines OOAD as a development method that uses consistent object-oriented concepts throughout the phases of analysis, design, and implementation. This makes the process less error-prone and facilitates code reuse. It describes the key aspects of object-oriented analysis as examining requirements from the perspective of conceptual objects, while object-oriented design defines the solution as collaborating software objects. The document uses examples of a library information system and flight information system to illustrate modeling real-world domains as objects and representing them using object-oriented programming languages. It outlines the typical documents used in OOAD, including use cases to define business processes, conceptual models to represent domains,