模型驱动开发(MDD:Model-Driven Developement)是更伟大视景MDA 模型驱动体系架构(Model-Driven Architecture) 中的一部分
MDD开发更快速/使开发成本更低/提高开发质量/使架构更加强壮/出错率更低/有效性验证/可以提供最新的文档(模型就是文档)
使人在软件中的影响降低/给行业专家更高多空间/使开发人员获得更多行业知识/将消除业务和IT之间的隔阂
使高阶程序员只做他们该做的事
关注如何构建MDD工具;他们可以指导程序新手进行软件的初级开发或配合行业专家进行系统建模行业专家可以为图形用户接口、处理流程和商业规则创建模型。应用的集成部分(WebServices、API调用、数据库成等)对行业专家和开发新手存在困难
使软件开发不再惧怕商业需求变更 由技术产生的软件变化更少 使项目重心放在业务问题,而不是技术
本人比较喜欢的EA,支持包管理功能