Main Content

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

Simulink 导航到 IBM DOORS 数据库中的需求

启用从 IBM DOORS 数据库到 Simulink 对象的链接

默认情况下,RMI 不会将导航对象插入需求文档。如果您想在从 Simulink® 对象到需求创建链接时将导航对象插入到需求文档中,则必须更改 RMI 的设置。以下教程使用 sldemo_fuelsys 示例模型来说明如何执行此操作。

要启用从 DOORS® 数据库到示例模型的链接:

  1. 打开模型sldemo_fuelsys。在 MATLAB® 命令行中,输入:

    openExample('simulink_automotive/ModelingAFaultTolerantFuelControlSystemExample')

    注意

    您可以在“需求设置”对话框中修改需求设置。这些设置是全局的,并不特定于开放模型。您所做的更改不仅适用于打开的模型,而且还会保留在您随后打开的模型中。有关这些设置的更多信息,请参阅 需求设置

  2. App 选项卡中,点击需求管理器。在需求选项卡中,确保选择了 布局 > 需求浏览器。在需求窗格中的视图下拉菜单中,选择链接。在需求选项卡中,选择链接设置 > 链接选项

    “需求设置”对话框打开。

  3. 点击“选择链接”选项卡。

  4. 选择修改双向链接的目标

    当您启用此选项时,每次您从 Simulink 对象到需求创建基于选择的链接时,RMI 都会在指定位置插入导航对象。使用此选项需要对需求文档具有写访问权限。

  5. 选择存储模型文件的绝对路径

    对于本练习,您将示例模型的副本保存在 MATLAB 路径上。

    如果您将需求添加到不在 MATLAB 路径上的模型,则必须选择此选项才能启用从需求文档到模型的链接。

  6. 将此关键字应用于新链接字段中,输入一个或多个要应用于您创建的链接的用户关键字。

    有关用户关键字的更多信息,请参阅 用户关键字和需求过滤

  7. 点击“关闭”关闭“需求设置”对话框。使 sldemo_fuelsys 模型保持打开。

将导航对象插入到 IBM DOORS 需求中

当您按照 启用从 IBM DOORS 数据库到 Simulink 对象的链接 中的描述启用修改双向链接的目标时,RMI 可以将导航对象插入到 Simulink 对象及其关联的 DOORS 需求中。本教程使用sldemo_fuelsys示例模型来说明如何执行此操作。对于本教程,您还需要一个包含需求的DOORS 正式模块。

  1. 重命名sldemo_fuelsys模型并将其保存在MATLAB路径上的可写文件夹中。

  2. 启动DOORS软件并打开包含需求的正式模块。

  3. 通过左键点击 DOORS 数据库中的需求来选择您想要链接的需求。

  4. sldemo_fuelsys模型中,选择模型中的一个对象。

    此示例从 fuel_rate_control 子系统创建一个需求。

  5. 右键点击 Simulink 对象(在本例中为 fuel_rate_control 子系统)并选择 需求 > 链接到 DOORS 中的所选内容

    RMI 为 fuel_rate_control 子系统创建链接。它还将导航对象插入到 DOORS 正式模块中 - - Simulink 引用对象 (),使您能够从需求导航到模型。

    A DOORS requirement is shown with the navigation object below it.

  6. 关闭模型。

注意

当您从软件外部导航到 DOORS 需求时,DOORS 模块将以只读模式打开。如果要修改DOORS模块,请使用DOORS软件打开该模块。

将导航对象插入多个 Simulink 对象

如果您有多个与一个需求相对应的 Simulink 对象,则可以使用单个导航对象将它们全部链接到该需求。这样就无需为单个需求插入多个导航对象。Simulink 对象必须在同一个模型图或 Stateflow® 图中可用。

将多个 Simulink 对象链接到一个 DOORS 需求的工作流程如下:

  1. 确保您已启用修改双向链接的目标

  2. 选择要链接的DOORS需求。

  3. 选择需要链接到该需求的Simulink对象。

  4. 右键点击其中一个对象并选择 需求可追溯性 > 链接到 DOORS 中的所选内容

    根据选定的需求插入单个导航对象。

  5. 双击 DOORS 中的导航对象以突出显示与该需求相关的 Simulink 对象。

IBM DOORS 需求和模型对象之间导航

将导航对象插入到 IBM DOORS 需求中 中,您在 DOORS 需求和 sldemo_fuelsys模型中的 fuel_rate_control 子系统之间创建了链接。双向导航链接:

  1. sldemo_fuelsys模型关闭后,转到正式模块中的 DOORS 需求。

  2. 左键点击插入的 Simulink 引用对象以选择它。

  3. 选择 MATLAB > 选择项

    The mouse points to Select item in the menu.

    您的 sldemo_fuelsys模型版本将打开,其中 fuel_rate_control 子系统将突出显示。

    The fuel_rate_control subsystem is highlighted in the model.

  4. 登录DOORS软件。

  5. 从模型导航到DOORS需求。在模型编辑器中,右键点击 fuel_rate_control 子系统并选择 需求 > 1. “<requirement name>”,其中 <requirement name> 是您创建的 DOORS 需求的名称。

    DOORS 正式模块打开,其中需求对象及其子对象以红色突出显示。

    A requirement in DOORS is shown with red text.

为什么要将导航对象添加到IBM DOORS需求中?

IBM® DOORS 软件是一个需求管理应用程序,可用于捕获、跟踪和管理需求。需求管理接口 (RMI) 允许您将 Simulink 对象链接到由外部应用程序(包括 DOORS 软件)管理的需求。

当您创建从 Simulink 对象到 DOORS 需求的链接时,RMI 会将链接数据存储在 Simulink 中。使用此链接,您可以从 Simulink 对象导航到其相关需求。

您还可以配置 RMI 以在 DOORS 数据库中插入导航对象。该导航对象充当从 DOORS 需求到其关联的 Simulink 对象的链接。

要将导航对象插入 DOORS 数据库,您必须具有对 DOORS 数据库的写访问权限。

自定义 IBM DOORS 导航对象

如果 RMI 配置为修改双向链接的目标(如 启用从 IBM DOORS 数据库到 Simulink 对象的链接 中所述),则 RMI 可以将导航对象插入到您的需求文档中。该对象看起来像Simulink软件的图标:

注意

在 IBM DOORS需求文档中,点击导航对象不会导航回 Simulink 对象。选择MATLAB > 选择对象以查找包含需求链接的Simulink对象。

要使用您选择的图标作为导航对象:

  1. App 选项卡中,点击需求管理器。在需求选项卡中,选择链接设置 > 链接选项

  2. 选择选择链接选项卡。

  3. 选择修改双向链接的目标

    选择此选项将启用为文档中的导航控件使用自定义位图选项。

  4. 选择为文档中的导航控件使用自定义位图

  5. 点击“浏览”找到您想要用于导航对象的文件。

    为了获得最佳效果,请使用图标文件(.ico)或小型(16×16 或 32×32)位图图像(.bmp)文件作为导航对象。其他类型的图像文件可能会产生不可预测的结果。

  6. 选择用于导航对象的所需文件并点击打开

  7. 关闭“需求设置”对话框。

下次您将导航对象插入需求文档时,RMI 将使用您选择的文件。

提示

您可以为指向 DOORS 对象的需求链接标签指定自定义模板。有关更多信息,请参阅 rmi 命令。