主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

使用 IBM DOORS Next 链接和跟踪需求

您可以通过导入 Simulink® Next 需求或使用直接链接,将 IBM® 模型元素和支持的基于模型的设计工件链接并追踪到 DOORS® IBM Next(以前称为 DOORS DOORS Next Generation 或 DNG)中的需求。

如果从 IBM DOORS 导入需求到 Requirements Toolbox™ 旁边,导入的需求变为 slreq.Reference 对象,这种对象被称为引用需求。当需求在 DOORS 接下来发生变化时,您可以更新引用需求。导入的引用需求有助于了解实现状态、验证状态和变更跟踪。有关详细信息,请参阅从 IBM DOORS Next 导入需求。然后,您可以将 MATLAB® 或 Simulink 基于模型的设计工件或其他可链接项与 Simulink 画布或需求编辑器中引用需求链接起来。您还可以从 Requirements Toolbox 中引用的需求导航到 DOORS Next 中的原始需求。

如果您使用直接链接来链接需求,那么您将在 MATLAB 或 Simulink 中的需求和 DOORS Next 工件之间创建一个链接。您可以建立可追溯性链接,并直接从 MATLAB 或 Simulink 基于模型的设计工件导航到 DOORS Next 需求。直接链接不需要您创建额外的文件,与导入不同,导入将需求存储在 .slreqx 文件中。然而,链接过程需要额外的设置步骤,并且 IBM DOORS Next 需求未包含在 Requirements Toolbox 分析中,例如实现状态、验证状态和变更跟踪。

无论使用哪种链接方法,您都可以在 DOORS Next 中插入反向链接,这些链接允许您从 DOORS Next 中的需求导航到 MATLAB 或 Simulink 中的工件。有关插入反向链接的更多信息,请参阅 插入和删除反向链接

与引用需求相链接

当您需要在 MATLAB 或 Simulink 中链接需求并跟踪需求变更以及需求实现和验证状态时,请使用此方法。

首先,通过选择 DOORS Next 模块或创建查询来导入需求。有关详细信息,请参阅从 IBM DOORS Next 导入需求

将 DOORS Next 需求导入需求集后,您可以按照链接其他 slreq.Reference 对象的方式链接这些引用需求。例如,您可以打开一个 Simulink 模型或测试,选择一个模型元素或测试用例,然后在需求编辑器中创建指向所选引用需求的链接。您还可以通过点击并拖动需求视角中的某个需求来创建链接,而无需离开 Simulink 模型。有关详细信息,请参阅:

如果在将需求导入 Requirements Toolbox 后在 DOORS Next 中更新需求,则可以更新需求集以反映更改。有关详细信息,请参阅更新引用需求。如果更新更改或删除了具有链接的引用需求,则链接存在更改问题。有关详细信息,请参阅跟踪需求链接的变更

创建链接后,您可以在需求编辑器中编辑链接类型。有关详细信息,请参阅链接类型

直接链接 DOORS Next 需求

当您希望直接链接到 DOORS Next 中的需求时,请使用这种方法。直接链接不需要导入需求。

注意

在创建直接链接之前,您必须先配置 IBM DOORS Next。有关详细信息,请参阅配置 IBM DOORS 以便与 Requirements Toolbox 集成

设置完成后,您可以通过右键点击某个项并使用上下文菜单,或使用“出向链接”对话框来建立直接链接。

使用上下文菜单链接到选定需求

当您使用上下文菜单链接到 DOORS Next 中的需求时,您可以在创建链接时插入反向链接。您还可以在模块上下文和指定的流或变更集中创建链接。如果您在模块上下文中创建链接并插入反向链接,则反向链接也会插入到模块上下文和指定的流或更改集中。要了解有关流和变更集的更多信息,请参阅 指定并更新 IBM DOORS Next 配置。使用上下文菜单链接到 DOORS Next 中的需求需要在需求编辑器和 DOORS Next 服务器中进行额外的设置。

要使用上下文菜单创建链接,首先需要确保使用 IBM DOORS Next 启用了基于选择的链接。

  1. 通过在 MATLAB 命令提示符下输入以下内容来打开需求编辑器

    slreq.editor

  2. 在工具条的链接部分中,点击预设项

  3. 在“需求设置”对话框中,在选择链接选项卡中,确保选择了已启用的应用程序旁边的 DOORS

在 IBM DOORS Next 中安装 MathWorks Requirements Toolbox 小组件并启用 dropins。有关详细信息,请参阅 配置一个 IBM DOORS 下一级服务器用于直接链接

您可以通过上下文菜单在 Simulink 可链接项与 DOORS Next 之间创建链接:

  1. 在您的 DOORS Next 工程中,选择工件选项卡。

  2. 通过选中需求旁边的复选框来选择您想要链接的需求。您选择的需求将显示在迷您仪表盘窗格中的 MathWorks Requirements Toolbox 小组件中。

  3. 在 Simulink 中,右键点击要链接到选定 Simulink IBM Next 需求的 DOORS 模型元素。从上下文菜单中选择 需求 > 链接到 DOORS Next 中的所选项

  4. 出现 DOORS 链接目标对话框。如果小组件按预期运行,则工程区域需求 ID 字段将填充您选择的信息。

  5. 要在模块上下文中创建链接,请选择模块上下文中的链接。然后将模块上下文设置为需求所属的模块。

  6. 要在 DOORS 中插入反向链接,接下来,选择插入反向链接。如果在模块上下文中创建链接,则反向链接也会插入到模块上下文中。

  7. 点击确定创建链接,如果选择,则插入反向链接。

The mouse points to the Link to Selected Item(s) in DOORS Next selection in the context menu.

要导航到 DOORS 中的链接需求,接下来,右键点击相同的 Simulink 模型元素并选择需求。该链接出现在上下文菜单的顶部。

如果 IBM DOORS Next 中的小组件不可用或由于安全限制而无法与 MATLAB 通信,则可以在不选择 DOORS Next 中的需求的情况下创建链接:

  1. 在 Simulink 中,右键点击要链接到选定 Simulink IBM Next 需求的 DOORS 模型元素。从上下文菜单中选择 需求 > 链接到 DOORS Next 中的所选项

  2. 出现 DOORS 链接目标对话框,但未填充任何信息。将工程区域设置为您想要处理的工程。

  3. 需求 ID 字段中,输入您想要链接到的需求的 DOORS Next 数字 ID。

  4. 要在模块上下文中创建链接,请选择模块上下文中的链接。然后,将模块上下文设置为需求所属的模块。

    注意

    如果您在模块上下文中创建指向需求的链接,然后在同一模块中创建更多指向需求的链接,则这些链接将在模块上下文中创建。

  5. 要在 DOORS 中插入反向链接,接下来,选择插入反向链接。如果在模块上下文中创建链接,则反向链接也会插入到模块上下文中。

  6. 点击确定创建链接,如果选择,则插入反向链接。

使用出向链接对话框链接到需求

使用“出向链接”对话框中的索引选项卡创建链接不需要 MATLAB 和系统浏览器之间的通信。

  1. 右键点击要链接到 Simulink IBM Next 需求的 DOORS 模型元素。

  2. 选择 需求 > 打开 "出向链接" 对话框

  3. 在“出向链接”对话框中,点击新建并将文档类型设置为 IBM DOORS Next

  4. 点击浏览。在 DOORS 工程对话框中,选择要使用的工程,然后根据工程选择配置上下文。如果您的配置上下文未在下拉列表中列出,请选择 <更多> 来加载更多配置。

  5. 下一步取决于您是否要链接到模块上下文中的需求。

    • 如果您想在模块上下文中创建链接:

      1. 点击文档索引选项卡即可查看模块名称列表。

      2. 双击要链接到的模块。

      3. 当列表更新时,选择您想要链接到的需求。

    • 如果您的工程没有模块,或者您不想在模块上下文中创建链接,请在位置字段中输入 DOORS Next 链接目标需求的数字 ID。

  6. 要创建链接,点击确定应用来创建链接。

The Outgoing Links dialog shows a single requirement from IBM DOORS Next to create a link to.

当您使用“出向链接”对话框中的“索引”选项卡或在对话框中输入 ID 来创建链接时,创建的链接是不带反向链接的。创建链接后,您可以在 DOORS Next 工程中插入反向链接,以满足缺少反向链接的需求。请参阅插入和删除反向链接

DOORS Next 需求和直接链接项之间导航

一旦您将 MATLAB 或 Simulink 中的可链接项直接链接到 DOORS Next 需求,您就可以使用需求编辑器从 MATLAB 导航到该需求。

  1. 通过在 MATLAB 命令提示符下输入以下内容来打开需求编辑器

    slreq.editor

  2. 选择显示链接并选择您想要导航的链接。

  3. 在右侧窗格中,在属性下,点击目标旁边的超链接以导航到 DOORS Next 中的需求。

如果您在 DOORS Next 工程中插入了反向链接,那么您可以从 DOORS Next 中的需求导航到 MATLAB 或 Simulink 中的链接工程:

  1. 在您的 DOORS Next 工程中,在所需的流或变更集中,选择工件选项卡。

  2. 选择所需的需求。如果需求在模块上下文中链接,请在该模块上下文中选择该需求。

  3. 在右侧窗格中,确保已选择选择选定工件选项卡。

  4. 在右侧窗格中,选择工件链接

  5. 链接到下,点击反向链接即可导航到 MATLAB 或 Simulink 中的链接项。

A requirements module in IBM DOORS Next is shown. A requirement is selected and in the right pane, the Selected Artifact tab is selected and shows the backlink to a Simulink model element.

如果您没有在 DOORS Next 工程中插入反向链接,您可以使用 MathWorks Requirements Toolbox 小组件来查询给定需求的链接。

  1. 在您的 DOORS Next 工程中,在所需的流或变更集中,选择工件选项卡。

  2. 选择所需的需求。确保 MathWorks Requirements Toolbox 小组件更新以反映所选需求。

  3. 在 MathWorks Requirements Toolbox 小组件中,点击从 SL 查询链接。来自 MATLAB/Simulink 的链接窗口在浏览器中打开。

    注意

    必须加载 MATLAB 或 Simulink 中的链接工件,链接才会出现在浏览器窗口中。

    The system browser window shows the linked items from IBM DOORS Next to MATLAB and Simulink.

  4. 点击源对象下的超链接可以导航到 MATLAB 或 Simulink 中的项。

指定并更新 IBM DOORS Next 配置

在 IBM DOORS Next 中启用配置管理的工程支持多个称为变更集的分支(也称为配置)。Requirements Toolbox 可让您将 Simulink 中现有链接的传出链接目标更新为不同流或变更集中的相同需求。

指定配置流或变更集

选择 IBM DOORS Next 工程以及您想要使用的流或变更集。在 MATLAB 命令提示符下,输入:

slreq.dngConfigure
有关该函数的更多信息,请参阅 slreq.dngConfigure

通过 API 更新存储流或变更集

Requirements Toolbox 提供了当您的流或变更集发生变化时管理您的 DOORS Next 需求的功能:

使用 MathWorks Requirements Toolbox 小组件同步和更新会话上下文

MathWorks Requirements Toolbox 小组件显示有关 Requirements Toolbox 中当前配置流上下文的信息。该小组件通过以红色显示和突出显示活动的 Requirements Toolbox 配置流上下文来指示 Requirements Toolbox 和 IBM DOORS Next 中的活动配置流上下文不匹配:

The MathWorks Requirements Toolbox widget in IBM DOORS Next shows the configuration context with red text to indicate that there is a mismatch.

要解决不匹配问题,点击小组件中红色突出显示的文本,然后点击 DNG 配置上下文不匹配对话框中的更新。或者,您可以在 IBM DOORS Next 中更改活动配置流。

您可以使用通过 API 更新存储流或变更集中列出的函数或使用 MathWorks Requirements Toolbox 小组件中的从 SL 查询链接超链接来更新现有链接的配置上下文。

  1. 在 DOORS 接下来,在 MathWorks Requirements Toolbox 小组件下,点击从 SL 查询链接。浏览器中将打开一个新窗口,其中列出了“DOORS Next”中所选需求的链接摘要。

  2. 点击托管链接配置超链接将显示当前 DOORS 会话中的 MATLAB Next 链接的报告,并按目标配置上下文属性分组。

    The system browser window shows three configuration contexts that have links and provides a hyperlink to redirect those links to another configuration.

  3. 点击重定向选择您想要与不同配置上下文关联的链接组。

  4. 当窗口更新时,点击您想要关联的流或变更集。

  5. 找到您更新了其链接的其中一个流或变更集,并确认该链接现在将带您到达所链接需求的预期配置。

另请参阅

|

主题