ReqIF 文件的往返导入和导出
许多第三方需求管理应用程序可以使用 ReqIF™ 格式导出和导入需求。如果您使用第三方工具管理需求,则可以将需求导入到Requirements Toolbox™,编辑需求,然后使用ReqIF文件将需求导出回第三方工具。这个过程称为ReqIF 往返。
导入需求的注意事项
在导入 ReqIF 往返需求之前,您必须决定如何映射输入数据。此外,如果您的 ReqIF 文件有多个规范,您必须决定如何导入这些规范。
导入映射的注意事项
当您从 ReqIF 文件导入需求时,您可以选择使用哪个导入映射。有关更多信息,请参阅 选择导入映射。
或者,您可以将 ReqIF 数据映射到 Requirements Toolbox 中的原型。有关更多信息,请参阅 从 ReqIF 文件导入时使用原型。
具有多个规范的 ReqIF 文件的注意事项
ReqIF 文件可以有多种规范。将需求导出到 ReqIF 文件时,一次只能导出一个需求集。因此,如果您计划使用具有多个源规范的 ReqIF 文件执行 ReqIF 往返,则必须决定以下哪种导入规范的方法适合您的用例:
选择单个 ReqIF 源规范导入到需求集。
将 ReqIF 源规范合并为一个需求集。
将每个 ReqIF 源规范导入到单独的需求集。
有关更多信息,请参阅 从具有多个规范的 ReqIF 文件导入需求。
编辑导入的内容
您可以使用需求编辑器编辑导入需求的内容。根据您使用的导入模式,需求将导入为引用需求或需求,它们分别是 slreq.Reference
或 slreq.Requirement
对象。有关更多信息,请参阅 选择导入模式。
注意
当您执行 ReqIF 往返时,您无法将需求添加到导入的需求集,也无法更改导入需求的父子关系。有关 ReqIF 往返最佳实践的更多信息,请参阅 ReqIF 往返工作流程的最佳实践和指南。
编辑属性映射
当您从 ReqIF 文件导入需求和链接时,必须选择一个导入映射,将 ReqIF 需求和链接类型及属性映射到 Requirements Toolbox 需求和链接类型、属性和自定义属性。有关更多信息,请参阅 选择导入映射。
导入需求后,您可以编辑类型和属性映射。有关更多信息,请参阅 Map ReqIF 类型和属性。
编辑导入的需求
您可以编辑需求或引用的需求并更改需求属性,例如摘要或 描述。您还可以为需求集定义自定义属性,并为这些自定义属性设置值。有关更多信息,请参阅 向需求添加自定义属性。
在编辑导入的引用需求之前,您必须将其解锁。要解锁需求集的所有需求,请选择需求集的顶级导入节点,然后在右侧窗格中的需求交换下点击全部解锁。
要解锁单个需求,请导航到该需求,然后在右侧窗格中的属性下点击解锁。
要添加、删除和编辑与需求集相关的自定义属性,请选择需求集并使用右侧窗格中自定义属性注册项下的界面。有关管理需求的自定义属性的更多信息,请参阅 向需求添加自定义属性。选择单独的引用需求并将其解锁以设置自定义属性值。
更新导入的需求内容
如果在导入操作期间选择支持外部源更新,则可以在 ReqIF 文件中进行更改,然后在需求编辑器中更新需求。
要更新需求,请选择需求集的导入节点,然后在右侧窗格中的需求交换下点击更新。更新操作将覆盖所有本地修改,例如对未锁定的引用需求的编辑。更新操作保留注释和本地属性。有关更多信息,请参阅 使用外部应用程序管理导入的需求。
将需求链接到 MATLAB 和 Simulink 中的项目
如果您将 Requirements Toolbox 中的需求链接到需求集未包含的项(例如 Simulink®模块或不同需求集的需求),然后将该需求和相关链接导出到 ReqIF 文件,则 Requirements Toolbox 会将链接代理对象插入到链接项的 ReqIF 文件中。有关更多信息,请参阅 导出链接。
如果将 ReqIF 文件重新导入到具有链接代理对象的 Requirements Toolbox,则软件会重建与代理对象相关的链接以及具有 Requirement
以外类型的代理对象的需求。有关更多信息,请参阅 从 Requirements Toolbox 生成的 ReqIF 文件中导入链接。