volume_mute
MDE vs. MDA — Key Difference
publish date: 2026/06/08 21:08:33.208347 UTC
volume_muteModel-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
- Click on an item in the first group
- 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
