Terms Linker
在一次运行中,将整个模块中每一处术语表术语的使用都转换为指向其定义的链接。
它是什么,为何存在
共享术语表是消除需求歧义的最佳工具之一:每个术语都有一个公认的定义。然而,只有当读者能够从使用术语的位置直接找到其定义,并且您能够看到哪些需求依赖于哪个术语时,术语表才能真正发挥作用。
在 DOORS Next 中,这意味着要为每一处出现手动创建文本中的超链接和 References Term 链接。对于包含数百条需求和数十个术语的模块,这需要数天的工作,而且没有人会持续维护。Terms Linker 的设计初衷,就是自动且一致地完成这项工作。
解决的问题
- 需求中使用了术语表术语,却没有任何指向其定义的链接。
- 术语与使用它们的需求之间缺少可追溯性,因此无法得知修改定义会带来什么影响。
- 手动链接耗费数小时,而且不同作者的做法不一致。
- 之前的手动工作或中断的工作只创建了部分链接。
优势
- 无歧义的需求: 读者只需一次点击即可打开术语的定义。
- 影响分析: References Term 链接显示定义变更时哪些需求会受到影响。
- 一致性: 只匹配完整单词,优先匹配最长的术语(例如先匹配 “brake system”,再匹配 “brake”),并且不会在现有链接内部创建链接。
- 更改前先预览: 小部件会列出工件、找到的术语及其出现次数。
- 可撤销: Terms Remover 能够准确删除 Terms Linker 所创建的内容。
使用方法
- 在 Terms(术语)中,单击 Find all terms(查找所有术语)以使用项目中的所有术语表术语,或单击 Pick terms(选择术语)以选择特定术语。
- 打开一个模块,单击 Find usage of terms in module(查找模块中的术语使用情况)。小部件会显示使用了术语的工件以及最常用的术语。
- 查看列表,然后单击 Link terms (N)(链接术语)并确认。超链接和术语链接会分批创建,并显示进度,可随时停止。
- 如果只想链接部分工件,请在 DOORS Next 中选中它们,然后在 Selection(所选内容)部分单击 Link terms (N)。
- 对于非常大的模块,Link without searching(不搜索直接链接)会在一次处理中完成链接,并在结束时报告结果。
须知
- 术语表术语的工件类型(默认为 Term)以及是否不区分大小写匹配,可以在 Terms 部分的 Settings(设置)中设置。
- 链接创建在基本工件上,因此在复用该需求的每个模块中都可见。
- 请在变更集中运行,并保留变更报告,作为链接内容的记录。
版本 5.38 的新增功能
· 变更标题以英文发布。
- One row per artifact in the change log