UML Forum
All Things related to UML 2

UML FAQ: What is the relationship between UML and Model-Driven Development (MDD)?

A recommended best practice for any Model-Driven Development (MDD) approach is the synergistic application of Model-Based Languages, Model-Based Tools, Model-Based Processes, and Model-Based Architecture Frameworks.

System Architecture Tetrad

System Architecture Tetrad

Reproduced by Permission © 2003-2015 PivotPoint Technology Corp.

As an open standard Architecture Description Language (ADL) for software-intensive applications, UML is the Model-Based Language of choice for many MDD endeavors. However, if you don't choose and apply the other key enabling MDD technologies properly (Modeling Tools, Model-Based Processes, and Architecture Frameworks) your MDD project will likely achieve poor or mixed results.