✅ The correct answer is option D.
Explanation: The different notations of UML includes the nine UML diagrams namely class, object, sequence, collaboration, activity, state-chart, component, deployment and use case diagrams.
✅ The correct answer is option A.
Explanation: Structural perspective is used to define the static structure of classes in a system and their associations.
Explanation: Model-driven engineering is an approach to software development in which a system is represented as a set of models that can be automatically transformed to executable code.
✅ The correct answer is option C.
Explanation: Generalization is an everyday technique that we use to manage complexity. This means that common information will be maintained in one place only.