The document discusses object oriented analysis and design (OOAD). It provides an overview of key OO concepts like classes, objects, inheritance, aggregation, and polymorphism. It also explains the software development life cycle and how structured and object-oriented methodologies differ. Specific phases of development like requirements specification, system analysis, design, implementation, testing, and deployment are outlined.