MDA概览 |
什么是MDA
为什么需要MDA
MDA都有什么
MDA和UML的关系
MDA的应用实例 |
MDA框架 |
模型驱动的开发过程
MDA涉及的模型
CIM
PIM
PSM
模型之间的转换关系
MDA的框架
|
MDA
工具 |
有哪些MDA工具
这些MDA工具的历史和特点
MDA工具的主要功能:
结构和行为建模,
模型转换,
模型自动生成代码,
代码到模型逆向。
如何构建自己的MDA工具平台 |
MDA的模型基础 |
OMG定义的建模语言
建模规范UML
UML的Profile机制
OCL
MOF
CWM |
元建模 |
什么是元建模
OMG定义的建模四个层次
M0:实例层
M 1:系统的模型
M 2 模型的模型
M3:M2的元模型
在MDA中使用元建模
扩展的MDA框架
|
定义模型之间的转换规则 |
模型之间的转换原理
转换定义语言
转换规则定义:
建模工具的MDA转换配置 |
CIM建模 |
CIM建模的层次
CIM建模的内容
CIM建模可以采用的建模标准
CIM建模的方法
CIM的模型 |
PIM建模 |
PIM建模的层次
PIM模型都有什么
PIM建模可以采用的标准
如何从CIM过渡到PIM
PIM的模型样例 |
PSM建模 |
PSM建模的层次
PSM模型都有什么
PSM建模可以采用的标准
定义PIM到PSM的转换规则
配置转换规则
PIM到PSM的转换实现
PSM的模型样例 |
PSM到代码的 |
PSM和代码的映射关系
配置PSM到代码的转换规则
用MDA工具实现PSM到代码的自动转换:
PSM到数据库
PSM到C/C++/Java/C#代码
设计类到测试类
从代码到PSM的逆向工程
结构逆向
行为逆向 |
MDA应用方案 |
MDA可用的场景:
模型之间的自动转换
模型到代码生成
数据库的正向工程
自动化生成测试模型
构建自己的MDA工程规范 |