可以将 IBM® Rational Rose® 模型中的代码导入到
IBM Rational® Rhapsody® 中已导入的 Rational Rose 模型中。
从 Rational Rose 模型导入代码意味着,根据从
Rational Rose 中生成并且在生成后进行了手动更改的源代码创建一个临时反向工程包。
请注意代码导入方面的下列事项:
- 在执行代码导入之前,请关闭 DMCA,并且,如果“活动代码视图”窗口处于打开状态,请将其关闭。
- DMCA(动态模型代码关联性)是 Rational Rhapsody
中的一项功能,用于更改模型代码以便与 Rational Rhapsody
中进行的模型更改相对应。要关闭 DMCA,请选择。
- 要关闭“活动代码视图”窗口,请选择。(此窗口处于关闭状态时,在此菜单命令旁不应出现勾选标记。)
- 为已导入的 Rational Rose 模型导入代码之后,在模型中仍存在反向工程包的情况下,请不要在 Rational Rhapsody 中为已导入的 Rational Rose 模型生成代码。例如,您想避免两个同名的类尝试将代码生成到同一个源文件的情况,因为这样可能会导致以后对此文件进行双向传递时模型损坏。为了避免此问题,只有将操作体合并到导入的模型并从该模型中删除反向工程包之后,才应该生成代码。
- 删除导入的代码/反向工程包之后,在生成代码之前,务必谨慎处理类/对象到现有组件的分配。
要从 Rational Rose 模型中导入代码,请使用
Rational Rhapsody 反向工程工具。要打开此工具,请选择。有关如何使用反向工程工具的信息,请参阅对旧代码进行反向工程。
在导入代码之后,可以将其合并到已导入的 Rational Rose 模型中。请参阅将导入的代码合并到已导入的模型中。