主要内容

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

配置形式化需求的属性

自 R2022a 起

当您使用 Requirements Table 模块创建形式化需求时,该模块还会创建您可以在需求编辑器或属性检查器中配置的需求。您还可以使用需求编辑器Requirements Table 模块中的需求链接到模型元素。配置需求后,您可以使用可追溯性矩阵或可追溯性图来分析需求。

需求编辑器中打开需求

当您加载包含至少一个 Requirements Table 模块的 Simulink® 模型时,需求编辑器会加载与该模块相关的需求。要打开需求编辑器,请在 App 选项卡中点击需求编辑器。或者,在 MATLAB® 命令行输入 slreq.editor。您可以加载一个或多个模型。

如果您加载的模型至少包含一个 Requirements Table 模块,则需求编辑器会将每个模型作为需求集加载。需求编辑器将每个模型中包含的 Requirements Table 模块列为导入节点,您可以展开这些节点来查看需求。节点的摘要列是每个模块的名称。

例如,加载在示例模型中使用假设中使用的模型并展开导入节点 Table1 以查看需求。

The example shows the Requirements Editor after loading the model used in the Assumptions Usage Example. It shows the requirement set after loading the model.

Simulink 存储模型中每个模块的需求集。当您加载模型时,Requirements Toolbox™ 会在内存中创建需求集文件的副本。但是,Requirements Toolbox 不会创建单独的需求集文件。

如果您加载包含多个 Requirements Table 模块的模型,则需求编辑器会加载每个 Requirements Table 模块的需求集。您不能指定从给定模型中加载单独的 Requirements Table 模块。

需求编辑器和属性检查器中管理需求

加载模型后,您可以使用需求编辑器和属性检查器来修改每个需求的需求类型、自定义 ID、描述、理由或关键字。

使用需求编辑器

需求编辑器中,展开导入节点以查看需求。点击一个需求可以修改其属性。

The example shows the Requirements Editor after loading the model used in the Assumptions Usage Example. It shows the properties of the first requirement in the block.

然后您可以修改类型自定义 ID描述理由关键字注释属性。使用类型属性来指定需求的角色。请参阅需求类型。使用自定义 ID描述理由关键字注释属性向需求添加基于文本的详细信息,以帮助您定位需求并传达有用的信息。

当您在模块中添加或删除需求时,需求会在编辑器中更新。如果您更改模块中每个需求摘要的名称,则摘要属性会自动更新。当您第一次创建需求时,描述字段具有与摘要属性相同的值。

使用属性检查器

要使用属性检查器:

  1. 打开包含 Requirements Table 模块的模型。

  2. 打开 Requirements Table 模块。

  3. 打开属性检查器。在建模选项卡的设计数据部分中,点击属性检查器

  4. 在模块的需求选项卡中,点击需求。

属性检查器显示与需求编辑器右侧窗格中相同的属性。

The example shows the Property Inspector after loading the model used in the Assumptions Usage Example. It shows the properties of the first requirement in the block.

链接需求

您可以使用需求编辑器Requirements Table 模块中的需求添加传入或出向链接。要创建从模块需求到模型中另一个元素的传入链接:

  1. 在模型中,选择一个模型元素。

  2. 需求编辑器中,选择一个需求。

  3. 点击 添加链接 > 从 Simulink 中所选内容链接

有关创建链接的更多信息,请参阅 创建和存储链接

如果使用新名称保存模型,软件将创建与模型文件同名的链接集文件的副本。但是,如果需求有任何传入链接,则在保存模型时会出现一个对话框询问是否复制或清除链接。点击更新入向链接复制链接或点击断开入向链接清除新链接集。

当您在 Requirements Table 模块中链接需求时,软件会默认创建一个与模型同名的单独链接集文件。如果您不想创建单独的链接集文件,您也可以将链接作为模型的一部分内部存储:

  1. App 选项卡中,点击需求管理器

  2. 在需求浏览器中,将视图设置为链接

  3. 需求选项卡的设置部分中,点击链接设置 > 默认链接存储

  4. 在“需求设置”窗口的存储选项卡中,选择内部存储(嵌入在 Simulink 图文件中)

有关详细信息,请参阅链接存储

创建可追溯性矩阵和可追溯性图

链接需求之后,您可以创建可追溯性矩阵或可追溯性图。

创建可追溯性矩阵

要访问可追溯性矩阵窗口,请使用以下方法之一:

  • 需求编辑器中,点击可追溯性矩阵

  • 在 MATLAB 命令行中,输入:

    slreq.generateTraceabilityMatrix

要创建可追溯性矩阵,请选择模型文件和同名的 SLREQX 文件。有关详细信息,请参阅使用可追溯性矩阵跟踪需求链接

创建可追溯性图

要创建可追溯性图,请使用以下方法之一:

  • 需求编辑器中,选择需求或导入节点,然后在分析部分中点击可追溯性图

  • 需求编辑器中,右键点击需求集或模块节点并选择查看可追溯性图

  • 在 MATLAB 命令行中,输入:

    slreq.generateTraceabilityDiagram

有关详细信息,请参阅使用可追溯性图可视化链接

另请参阅

主题