Q.1
14 MarksDefine Object-Oriented Analysis and Design (OOAD) and explain its significance in modern software development.
Analyze the role of generalization in class diagrams and how it is used to represent inheritance relationships between classes.