| 前页 | 后页 | 
报告删除交叉包装参考
您的模型可能包含至少一个XMI 1.1受控程序包,该模型也用在其他模型中,但不一定在同一上下文中。
例如,考虑下图中描述的项目和包的组合:
  
 
通过使用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 1.1)”复选框来禁用该功能。
