This document provides an overview of object-oriented analysis and design concepts. It defines key OO terms like objects, classes, inheritance, polymorphism, and relationships. It also describes several OO methodologies like OMT, Booch, and Objectory. The document outlines the phases and diagrams used in these methodologies. Finally, it introduces design patterns and frameworks, describing the differences between the two. The document serves as a useful reference for understanding fundamental OO concepts and methodologies.