Link两个没有编程的DOOR模块

Link two DOOR's modules without programming

我是 IBM DOORS 的新手,我需要一些提示或帮助来解决这个可能是基本问题。

我有一个 模块 A,其中包含一些要求和另一个 模块 B、C、D 等,它对应于具体供应商回答来自模块 A 的需求。因此,如果需求发生变化(即文本),我希望该变化自动显示在模块 B、C D...

模块 A(属性)
Req_code(文字)
Req_type
Req_text
Req_owner
[...]

模块 B、C..(属性)
Req_code(文字)
供应商
Base_option
Req_answer
Req_comments
[...]

这个想法是,以某种方式在模块 A 中的 Req_codeReq_code 之间建立联系来自其他模块(一对多),因此我可以创建一个包含来自两个模块的属性的完整视图。

我一直在网上搜索,但我只发现这可以用 dxl 脚本来完成。有没有其他不涉及编程的方法来做到这一点?我尝试创建一个联动模块,但我没有得到我想要的。

提前致谢,
比比奈特

您需要研究 Link - 高级菜单下的 'Link by Attribute' 工具。这是在 DOORS 9.6.1.10 上,尽管大多数 9.x 应该有相同的。

您将能够在两个模块之间创建 link,匹配一个特定的属性,然后为您需要 link 到的每个后续模块重复该过程。

我觉得你要的其实是link-by-attribute的伴儿; Link > 高级 > 创建 links...,但首先让我们创建一些架构。

我假设 B、C 等将创建 A 的答案,因此,将在 A 中的对象回答时对它们进行 linking。有了这些信息,我们可以创建模块 A Req_code(使用 "Object Identifier"),Req_type(类型:字符串或枚举列表),Req_text(使用 "Object Text" )、Req_owner(类型:字符串)等

类似地,创建模块 B 和 C,其中包含必要的属性以描述其中包含的信息。最后创建一个 link 模块 "L" 来包含 B->A 和 C->A 的 Link 集合。请注意 link 模块仅包含 link 集,而不是实际的 link。 link 存储在源模块中,即模块 B 和 C。

为了安全起见,我还会转到“文件”>“模块属性”... select Linksets 选项卡并将 B 和 C 中的 linksets 设置为 A通过 link 模块 L。强制执行并仅允许传出 links... 在底部。

现在我们已准备好在 A 中创建对象(插入 > 对象)。在 "Object Text" 属性或您希望在其他模块中显示的任何其他属性中创建一些需求文本。

转到B并创建一个对象。 Link > 开始 Link 转到 A 中你想要 link 的对象,然后 select Link > 从开始开始 Link。 (第一次可能会问是否要创建link集合,直接说Yes。)有点o运行ge outgoing,每个对应的object上都会出现黄色的incoming三角。

最后,在 B Analysis > Wizard... 中选择 Out-links,仅 DOORS links; Next>(因为我们只有一个)选择 All (formal) modules 和 All (Link) Modules;下一页> (从其他模块中选择要显示的属性)下一步>(确保未选中递归分析)和完成。

这将在模块 B 中创建另一列,其中包含您要从模块 A 显示的属性。

您现在可以转到“视图”>“另存为...”并为视图命名,并随时查看模块 B 中的 linked 信息。

此处编写的唯一 DXL 是您 运行 向导时编写的 DXL。

哇!关于如何使用 DOORS 的完整免费培训模块!