前页 | 后页 |
报告删除交叉包装参考
您的模型可能包含至少一个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)”复选框来禁用该功能。