QQ1. What is OOAD? Explain basic constructs of object orientation.
- OOAD models systems as interacting objects, focusing on analysis and design phases.
- Object: a self-contained entity with identity, state, and behavior.
- Class: a blueprint defining the structure and behavior for creating objects.
- Encapsulation: bundles data and methods, hiding internal implementation details.
Answer: Object-Oriented Analysis and Design (OOAD) is a widely adopted software engineering methodology that focuses on building software systems by modeling them as collections of interacting objects. It emphasizes understanding and representing a system using object-oriented concepts, leading to more modular, reusable, and maintainable software. OOAD typically involves two distinct phases: Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD). OOA concentrates on understanding the problem d...