主要内容

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

使用 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 集成

您可以通过上下文菜单,或使用“出向链接”对话框来建立直接链接。要访问“需求管理器”的上下文菜单选项,请右键点击 Simulink 模型画布,将鼠标悬停在选择 App 上,然后点击需求管理器按钮

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

当您使用上下文菜单链接到 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 下一级服务器用于直接链接

要访问“需求管理器”的上下文菜单选项,请右键点击模型画布,将鼠标悬停在选择 App 上,然后点击需求管理器按钮

要使用上下文菜单创建链接:

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

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

  3. 在 Simulink 中,右键点击您要链接的 Simulink 模型元素。在上下文菜单中,选择需求管理器部分中的链接到所选需求 > 链接到 IBM DOORS 中的所选内容

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

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

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

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

要导航至 DOORS Next 中的关联需求,请右键点击 Simulink 模型元素,然后在“需求管理器”部分中选择该需求链接。该链接显示在“需求管理器”部分上下文菜单的顶部。

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

  1. 在 Simulink 中,右键点击您要链接的 Simulink 模型元素。在需求管理器部分,从上下文菜单中选择 链接到所选需求 > 链接到 IBM DOORS 中的所选内容

  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 box 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. 找到您更新了其链接的其中一个流或变更集,并确认该链接现在将带您到达所链接需求的预期配置。

另请参阅

|

主题