Rational Rhapsody 以代码为中心方式设计用于将此主要基于代码的特点与在模型中添加与代码无关元素的能力相结合。
在以代码为中心方式中,产品都可以将对代码的任何更改双向传递回模型,无论更改多么巨大。同时,Rational Rhapsody 使您可以在模型中添加与代码无关的元素(例如,需求),并在模型中永久保存此信息。双向传递到代码的更改对模型中包含的与代码无关的元素不会造成任何影响。
以代码为中心方式中的双向传递和以模型为中心方式中的双向传递之间的最大区别是:在以模型为中心方式中,在手动代码更改导入模型后总是会执行代码生成(即所谓的“双向传递”)。但是,在以代码为中心方式中,Rational Rhapsody 在更改导入模型后从不重新生成代码(单向过程)。
如果在包含源代码的文件夹中创建了文件,下次双向传递时,产品会将其中包含的元素导入模型。
在讲代码更改双向传递回模型时,对象模型图会相应的更改。要关闭此缺省行为,需修改 ObjectModelGe::AutoPopulate::EnabledOnUpdateModel 属性的值。