在以代码为中心方式下进行双向传递

再以代码为中心场景中,可以使用 IBM® Rational® Rhapsody® 来实现代码可视化,但不能在模型中添加任何与代码无关的元素。在此中场景中,可以使用 Rational Rhapsody 对所有代码进行反向工程,然后使用强制双向传递来保存之后所做的所有模型更改。

关于此任务

Rational Rhapsody 以代码为中心方式设计用于将此主要基于代码的特点与在模型中添加与代码无关元素的能力相结合。

在以代码为中心方式中,产品都可以将对代码的任何更改双向传递回模型,无论更改多么巨大。同时,Rational Rhapsody 使您可以在模型中添加与代码无关的元素(例如,需求),并在模型中永久保存此信息。双向传递到代码的更改对模型中包含的与代码无关的元素不会造成任何影响。

启动将代码更改双向传递到模型的方法有多种:

以代码为中心方式中的双向传递和以模型为中心方式中的双向传递之间的最大区别是:在以模型为中心方式中,在手动代码更改导入模型后总是会执行代码生成(即所谓的“双向传递”)。但是,在以代码为中心方式中,Rational Rhapsody 在更改导入模型后从不重新生成代码(单向过程)。

如果在包含源代码的文件夹中创建了文件,下次双向传递时,产品会将其中包含的元素导入模型。

注: 在包含源代码的文件夹中添加新文件时,与指定各个文件不同,仅当在某一时刻在“双向传递”窗口中选择该文件夹时,所包含的元素才会导入模型。

在讲代码更改双向传递回模型时,对象模型图会相应的更改。要关闭此缺省行为,需修改 ObjectModelGe::AutoPopulate::EnabledOnUpdateModel 属性的值。


反馈