前页 后页

报告删除交叉包装参考

您的模型可能包含至少一个XMI 1.1受控程序包,该模型也用在其他模型中,但不一定在同一上下文中。

例如,考虑下图中描述的项目和包的组合:

Deployment diagram to identify cross-Package links in Sparx Systems Enterprise Architect

通过使用XMI包文件,可以在两个单独的项目“ Project X”和“ Project Y”之间共享两个常见的软件包“ Package A”和“ Package B”。从通用软件包的角度来看,每个项目都是“不完整的” 。项目X不包含“专用软件包Y”,并且类似地,项目Y不包含“专用软件包X”。

问题

从“项目X”导出“软件包B”时,其XMI文件将包含交叉软件包引用“ Y依赖于B”,因为在“项目X”中不存在该关系。如果随后将XMI文件导入到“项目Y”中,则关系“ Y取决于B”将从“项目Y”中删除。

您可以通过在“首选项”对话框(“开始>>桌面>首选项>首选项”功能区选项)中选择“报告跨程序包参考删除(XMI 1.1)”选项来轻松检查和保留跨程序包关系。 “ XML规范”标签)。保存受控程序包时, Enterprise Architect将该保存的XMI与程序包的最新XMI 1.1修订版进行比较。包中缺少的所有项目均在“缺少交叉引用”对话框中列出。

动作

行动

详情

也可以看看

确定要合并的交叉引用

在某些情况下, Enterprise Architect无法确定用户是否缺少交叉引用或故意删除了交叉引用。当显示“缺少交叉引用”对话框时,基本分析过程应为:

  • 如果该项目是故意删除的,请取消选中它旁边的复选框
  • 如果没有故意删除该项目,则该项目在列表中的存在表明它是缺少的交叉引用,您应该选中此复选框

合并缺失的物品

“缺少的交叉引用”对话框中列出了导出的包中缺少的项目。要将它们重新生成为正在保存的XMI文件:

  • 选中每种项目类型的复选框
  • 点击确定按钮
您未选择的任何类型的项目将从保存的XMI文件中省略。

中止或取消此XMI导出

如果您不想继续进行导出(或“签到”或“放入最新”)操作:

  • 点击取消按钮

查看条目的详细信息

要在“缺少交叉引用”对话框中显示条目的详细信息,请执行以下操作:

  • 双击类型名称
每个项目的详细信息显示在“缺少<项目类型>”对话框中。对于XMI文件中缺少信息的任何项目,缺少的详细信息将显示为灰色。

要在“浏览器”窗口中找到缺少交叉引用的项目,请执行以下任一操作:

  • 右键单击列表中的条目,然后选择“在项目浏览器中查找”选项,或者
  • 单击该项目,然后按Alt + G

将对话框中的列中的值复制到剪贴板

要从剪贴板上的对话框保留项目的副本,请执行以下操作:

  • 单击列值以突出显示它;所选值显示在对话框的左下角
  • 选择左下角的文本,然后按Ctrl + C将该值复制到剪贴板

笔记

  • 如果没有在多个项目之间共享任何通用软件包,则不需要检测缺少的交叉引用,并且应通过取消选中“报告交叉软件包引用删除(XMI 1.1)”复选框来禁用该功能。

学到更多