动态模型代码关联性 (DMCA) 会根据在 IBM® Rational® Rhapsody® UI 中对模型的更改更改代码。
相反,在编辑与模型关联的代码时,动态模型代码关联性也会根据所做的编辑更新模型。
通过这种方式,产品可以保持模型和代码的同步。
关于此任务
以下菜单命令控制模型中的动态模型代码关联性:
- 双向,更改将自动传递给双方。表示对模型的更改会引发生成新的,更新的代码,直接对代码的更改将自动添加到 Rational Rhapsody 模型。
- 双向传递,对代码的直接更改将加入 Rational Rhapsody 模型,但是对模型的更改不会自动生成新代码。
双向传递只能针对之前由产品生成的代码执行;即,只能编辑之前由 Rational Rhapsody 生成的代码和将这些更改纳入模型。
- 代码生成,对模型的更改会自动生成代码,但是编辑代码不会自动更改模型。
- 无,表示动态模型代码关联性已禁用。联机代码查看窗口将变为简单的文本编辑器。
也可以使用以下两种设置来控制动态模型代码关联性:
- rhapsody.ini 文件中的 ModelCodeAssociativityMode
- General::Model::ModelCodeAssociativityFineTune 使您可以更改缺省动态模型代码关联性方式。
但是,此设置通常通过之前列出的菜单命令设置。(缺省值为 Bidirectional)
注: 动态模型代码关联性适用于
IBM Rational Rhapsody Developer for C, C++, and Java 和
IBM Rational Rhapsody Developer for Ada。