Main Content

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

创建和编辑属性映射

ReqIF™ 格式将需求表示为 SpecObjectSpecObject 有一个 SpecObjectType,它定义了用于存储需求信息的属性。SpecObjects 包含这些属性的值。

从 ReqIF 文件导入需求后,您可以自定义 ReqIF需求中的属性如何映射到 Requirements Toolbox™ 需求属性和自定义属性。有关更多信息,请参阅 向需求添加自定义属性。您还可以保存此映射以供重复使用。

编辑导入需求的属性映射

您可以从需求编辑器中的 ReqIF 文件导入需求。有关更多信息,请参阅 从 ReqIF 文件导入需求

当您从 ReqIF 文件导入需求时,您必须选择要使用的导入映射。导入的需求类型、属性和导入的链接类型取决于您选择的导入映射。有关更多信息,请参阅 选择导入映射

从 ReqIF 文件导入需求后,您可以编辑导入需求的属性映射:

  1. 打开需求编辑器并导入ReqIF文件。有关更多信息,请参阅 从 ReqIF 文件导入需求

  2. 选择导入节点或顶级需求,取决于您是否导入了引用需求或需求。有关更多信息,请参阅 选择导入模式

    您可以在右侧窗格中的属性映射下看到属性映射。

    The Requirements Editor with a loaded requirement set. The Requirement Interchange and Attribute Mapping sections are expanded in the right pane. The Attribute Mapping pane has a table with four external attributes.

  3. 通过从映射到列的下拉菜单中选择属性或特性来编辑映射。

    注意

    编辑属性映射时,只能将属性映射到内置需求类型。您无法从映射到列的下拉菜单中选择自定义属性。

您可以通过点击保存映射来保存当前属性映射。映射保存为 XML 文件。您可以通过点击加载映射来加载已保存的映射。

要更改属性映射的名称或描述,请打开在文本编辑器中创建的 XML 文件并修改 <name><description> 标签的值。

要让 Requirements Toolbox 根据最初创建 ReqIF 文件的工具选择导入属性映射:

  1. 在文本编辑器中,打开属性映射和 ReqIF 文件。

  2. 在ReqIF文件中找到<REQ-IF-TOOL-ID>标签的值。

  3. 更改属性映射文件中 <name> 标签的值以匹配 <REQ-IF-TOOL-ID> 标签的值。

指定默认 ReqIF 需求类型

一些外部需求管理工具,例如Polarion®,支持多种类型的需求。在这种情况下,修改属性映射文件以指定导出到 ReqIF 时使用的默认 ReqIF 需求类型。例如:

<thisType>SpecObject</thisType>
<thisSubType>System Requirement</thisSubType>
<thisSubType> 标签的值表示每个导出的 SpecObject 将具有 SpecObject 类型作为 System Requirement

指定 ReqIF 模板

一些外部需求管理工具(例如 Polarion 和 IBM® DOORS®)需要一组特定的 ReqIF 数据类型、属性和 SpecObject 类型定义。他们可能还要求 ReqIF 规范属于某种类型。您可以通过在外部需求管理工具生成的映射文件中指定模板 ReqIF 文件的名称来提供这些定义。在 ReqIF 导出过程中,Requirements Toolbox 会导入模板文件,并使用它来生成并导出与外部工具兼容格式的 ReqIF 文件。

将模板文件保存在与属性映射文件 fullfile(matlabroot,"toolbox","slrequirements","slrequirements","attribute_maps") 相同的文件夹中。要在属性映射中指定模板文件,请在文本编辑器中打开与外部需求管理工具相对应的属性映射文件。修改<templateFile>标签的值以匹配模板文件的名称。您可能需要重新启动 MATLAB® 才能在“导入需求”对话框中选择映射文件。

另请参阅

相关主题