__________________ allows us to infer that different members of classes have some common characteristics ?

A. Realization
B. Aggregation
C. Generalization
D. dependency
✅ 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.

Model-driven engineering is just a theoretical concept. It cannot be converted into a working/executable code ?

A. True
B. False
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 B.

The Unified Modeling Language (UML) has become an effective standard for software modelling.How many different notations does it have ?

A. Three
B. Four
C. Six
D. Nine
✅ 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.

Which perspective in system modelling shows the system or data architecture ?

A. Structural perspective
B. Behavioral perspective
C. External perspective
D. All of the mentioned
✅ The correct answer is option A.
Explanation: Structural perspective is used to define the static structure of classes in a system and their associations.

________________ & ________________ diagrams of UML represent Interaction modeling?

A. Use Case, Sequence
B. Class, Object
C. Activity, State Chart
D. All of the mentioned
✅ The correct answer is option A.
Explanation: Use case modeling is mostly used to model interactions between a system and external actors. Sequence diagrams are used to model interactions between system components, although external agents may also be included.

Which model in system modelling depicts the dynamic behaviour of the system ?

A. Context Model
B. Behavioral Model
C. Data Model
D. Object Model
✅ The correct answer is option B.
Explanation: Behavioral models are used to describe the dynamic behavior of an executing system. This can be modeled from the perspective of the data processed by the system or by the events that stimulate responses from a system.

Which model in system modelling depicts the static nature of the system ?

A. Behavioral Model
B. Context Model
C. Data Model
D. Structural Model
✅ The correct answer is option D.
Explanation: Structural models show the organization and architecture of a system. These are used to define the static structure of classes in a system and their associations.