Comparision: Traditional MDA vs. Proteans MDD
Traditional MDA
UML based model
Need extensive design stage before coding
Code generation based on static templates
Only architectures supported by vendor can be used
UI cannot be customized
MDA tools overwrites the manually written code
Requires changes in architecture or requirement to suit tool
Best suited for Waterfall approach
Proteans’ MDD
Database is Model
Design is flexible to accommodate changes
Code generation templates are customized for each project
Any architecture can be used
Clients choose the UI, templates are customized to UI
MDD tools suggests code changes, developer merge the code
Tool can be customized to suite requirements
Can be used in Waterfall as well as Agile