volume_mute

MDE vs. MDA — Key Difference

publish date2026/06/08 21:08:33.208347 UTC

volume_mute

Model-driven architecture (MDA) and model-driven engineering (MDE) are related but differ in scope. Match each to its correct description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Approach

Model-Driven Architecture (MDA)
Model-Driven Engineering (MDE)

Scope

Concerned with all aspects of the software engineering process — including model-based requirements engineering, software processes for model-based development, and model-based testing
Focuses on the design and implementation stages of software development using a subset of UML models; proposed by the OMG as a new software development paradigm

Correct Answer

(1) Model-Driven Architecture (MDA),Focuses on the design and implementation stages of software development using a subset of UML models; proposed by the OMG as a new software development paradigm
(2) Model-Driven Engineering (MDE),Concerned with all aspects of the software engineering process — including model-based requirements engineering, software processes for model-based development, and model-based testing

Explanation

MDA focuses on design and implementation stages and was proposed by the Object Management Group (OMG). MDE is the broader concept — it is concerned with all aspects of the software engineering process, including topics that are part of MDE but not MDA, such as model-based requirements engineering and model-based testing.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears