概念
Model:客观事物的抽象表示 Architecture:构成系统的部件、连接件及其约束规则 Model-Driven:使用模型完成软件的分析、设计、构建、部署、维护等各开发活动
目标
Portability:可移植性 interoperability:互通性 Reusability:可重用性
核心模型
计算无关模型(CIM)
对某具体行业内一个项目的业务需求及其系统功能需求进行分析
平台独立模型(PIM)
具有高抽象层次、独立于任何实现技术的模式
平台相关模型(PSM)
为某种特定实现技术量身定做,用这种实现构造来描述系统的模型。PIM 会被换成一个或多个 PSM
代码Code
用源代码对系统的描述。每个 PSM 都将被换成代码