Model-Driven Architecture(MDA)是由OMG组织于2001年2月提出的用模型技术进行软件系统开发的方法和标准体系,它代表了现代软件开发理论与方法发展的主流趋势.可以预见它会成为继面向对象技术后软件工程史上又一个里程碑. MDA的核心思想是,首先为企业商业应用建立独立于实现技术的平台无关模型(platform-Independent Model,PIM),再通过映射方法将平台无关模型转换为与实现技术特性相关的平台特定模型(Platform-Specific Model,PSM),进而生成可执行代码并在目标平台上部署和实现.MDA以OMG建立的各种标准为基础,实现将商业或应用逻辑与支撑平台技术相分离,从而保证应用系统的可移植性和可重用性。