创建和编辑属性映射
ReqIF™ 格式将需求表示为 SpecObject
。SpecObject
有一个 SpecObjectType
,它定义了用于存储需求信息的属性。SpecObjects
包含这些属性的值。
从 ReqIF 文件导入需求后,您可以自定义 ReqIF需求中的属性如何映射到 Requirements Toolbox™ 需求属性和自定义属性。有关更多信息,请参阅 向需求添加自定义属性。您还可以保存此映射以供重复使用。
编辑导入需求的属性映射
您可以从需求编辑器中的 ReqIF 文件导入需求。有关更多信息,请参阅 从 ReqIF 文件导入需求。
当您从 ReqIF 文件导入需求时,您必须选择要使用的导入映射。导入的需求类型、属性和导入的链接类型取决于您选择的导入映射。有关更多信息,请参阅 选择导入映射。
从 ReqIF 文件导入需求后,您可以编辑导入需求的属性映射:
打开需求编辑器并导入ReqIF文件。有关更多信息,请参阅 从 ReqIF 文件导入需求。
选择导入节点或顶级需求,取决于您是否导入了引用需求或需求。有关更多信息,请参阅 选择导入模式。
您可以在右侧窗格中的属性映射下看到属性映射。
通过从映射到列的下拉菜单中选择属性或特性来编辑映射。
注意
编辑属性映射时,只能将属性映射到内置需求类型。您无法从映射到列的下拉菜单中选择自定义属性。
您可以通过点击保存映射来保存当前属性映射。映射保存为 XML 文件。您可以通过点击加载映射来加载已保存的映射。
要更改属性映射的名称或描述,请打开在文本编辑器中创建的 XML 文件并修改 <name>
和 <description>
标签的值。
要让 Requirements Toolbox 根据最初创建 ReqIF 文件的工具选择导入属性映射:
在文本编辑器中,打开属性映射和 ReqIF 文件。
在ReqIF文件中找到
<REQ-IF-TOOL-ID>
标签的值。更改属性映射文件中
<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® 才能在“导入需求”对话框中选择映射文件。