以递增方式导入 Rational Rose 模型

IBM® Rational® Rhapsody® 允许以递增方式导入 IBM Rational Rose® 模型,这使您能够更方便地根据工作流过程导入大型模型。

例如,对于大型模型,可能有多个团队,并且每个团队负责开发此模型的特定部分。可以通过不同的导入会话导入此模型的每个部分。例如,您可能想导入 Group1,如下图所示:

“Rose 导入”窗口 - 导入 Group1

然后,可以导入 Group2,如下图所示。另请注意,在此示例中,您可以再次导入 Rational Rose 包(在“逻辑视图”中,已再次选择导入 Common_Logical_Package)。在导入已导入的 Rational Rose 包时,递增导入过程将覆盖 Rational Rhapsody 中该包的内容。

“Rose 导入”窗口 - 导入 Group2

有可能时,以递增方式导入的 Rational Rose 模型部分将正确地集成到 Rational Rhapsody 中。下面是不可能进行此集成的一个示例:在原始 Rational Rose 模型中,一个类具有与另一个类的关联。在递增导入期间,只导入了第一个类。第二个类在将于以后导入的另一个包中。这两个类之间的关联将保持处于未解析状态(即,不完整),直到您导入第二个类为止。

在导入过程开始之前

在导入过程开始之前,为了提高性能,Rational Rhapsody 将关闭所有可能处于打开状态的图窗口(既不保存也不卸载图)。发生此事件时,将显示以下消息:

在执行 Rose 导入之前,将关闭所有已打开的图。请单击“确定”按钮继续,或者单击“取消”按钮取消导入。

请单击确定以继续。

关于处理时间和项目大小

此递增导入过程所需执行的内部步骤将导致处理时间略微延长,并将导致项目大小略微增大。大小增大的原因是,必须保存一些数据才能允许将来执行递增模型导入。另外,还可以使用工具 > 清除项目导入数据来删除先前为了允许执行这些递增导入而存储的数据。在缺省情况下,此菜单项不可视。要使此菜单项可视,请在 rhapsody.ini 文件的 [General] 节中添加下面这一行:

ShowCleanImportData=TRUE

注: 对于导入这个已导入的模型的进一步增量而言,此数据是必需的。只有在完成导入整个 Rational Rose 模型之后,才应该使用此菜单选项。销毁导入数据后,就不再能够以递增方式导入特定 Rational Rose 模型。

反馈