Main Content

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

ReqIF 文件的往返导入和导出

许多第三方需求管理应用程序可以使用 ReqIF™ 格式导出和导入需求。如果您使用第三方工具管理需求,则可以将需求导入到Requirements Toolbox™,编辑需求,然后使用ReqIF文件将需求导出回第三方工具。这个过程称为ReqIF 往返

导入需求的注意事项

在导入 ReqIF 往返需求之前,您必须决定如何映射输入数据。此外,如果您的 ReqIF 文件有多个规范,您必须决定如何导入这些规范。

导入映射的注意事项

当您从 ReqIF 文件导入需求时,您可以选择使用哪个导入映射。有关更多信息,请参阅 选择导入映射

或者,您可以将 ReqIF 数据映射到 Requirements Toolbox 中的原型。有关更多信息,请参阅 从 ReqIF 文件导入时使用原型

具有多个规范的 ReqIF 文件的注意事项

ReqIF 文件可以有多种规范。将需求导出到 ReqIF 文件时,一次只能导出一个需求集。因此,如果您计划使用具有多个源规范的 ReqIF 文件执行 ReqIF 往返,则必须决定以下哪种导入规范的方法适合您的用例:

  • 选择单个 ReqIF 源规范导入到需求集。

  • 将 ReqIF 源规范合并为一个需求集。

  • 将每个 ReqIF 源规范导入到单独的需求集。

有关更多信息,请参阅 从具有多个规范的 ReqIF 文件导入需求

编辑导入的内容

您可以使用需求编辑器编辑导入需求的内容。根据您使用的导入模式,需求将导入为引用需求或需求,它们分别是 slreq.Referenceslreq.Requirement 对象。有关更多信息,请参阅 选择导入模式

注意

当您执行 ReqIF 往返时,您无法将需求添加到导入的需求集,也无法更改导入需求的父子关系。有关 ReqIF 往返最佳实践的更多信息,请参阅 ReqIF 往返工作流程的最佳实践和指南

编辑属性映射

当您从 ReqIF 文件导入需求和链接时,必须选择一个导入映射,将 ReqIF 需求和链接类型及属性映射到 Requirements Toolbox 需求和链接类型、属性和自定义属性。有关更多信息,请参阅 选择导入映射

导入需求后,您可以编辑类型和属性映射。有关更多信息,请参阅 Map ReqIF 类型和属性

编辑导入的需求

您可以编辑需求或引用的需求并更改需求属性,例如摘要描述。您还可以为需求集定义自定义属性,并为这些自定义属性设置值。有关更多信息,请参阅 向需求添加自定义属性

在编辑导入的引用需求之前,您必须将其解锁。要解锁需求集的所有需求,请选择需求集的顶级导入节点,然后在右侧窗格中的需求交换下点击全部解锁

The import node is selected in the Requirements Editor. The mouse points to the Unlock all button in the right pane, under Requirement Interchange.

要解锁单个需求,请导航到该需求,然后在右侧窗格中的属性下点击解锁

要添加、删除和编辑与需求集相关的自定义属性,请选择需求集并使用右侧窗格中自定义属性注册项下的界面。有关管理需求的自定义属性的更多信息,请参阅 向需求添加自定义属性。选择单独的引用需求并将其解锁以设置自定义属性值。

更新导入的需求内容

如果在导入操作期间选择支持外部源更新,则可以在 ReqIF 文件中进行更改,然后在需求编辑器中更新需求。

要更新需求,请选择需求集的导入节点,然后在右侧窗格中的需求交换下点击更新。更新操作将覆盖所有本地修改,例如对未锁定的引用需求的编辑。更新操作保留注释和本地属性。有关更多信息,请参阅 使用外部应用程序管理导入的需求

将需求链接到 MATLABSimulink 中的项目

如果您将 Requirements Toolbox 中的需求链接到需求集未包含的项(例如 Simulink®模块或不同需求集的需求),然后将该需求和相关链接导出到 ReqIF 文件,则 Requirements Toolbox 会将链接代理对象插入到链接项的 ReqIF 文件中。有关更多信息,请参阅 导出链接

如果将 ReqIF 文件重新导入到具有链接代理对象的 Requirements Toolbox,则软件会重建与代理对象相关的链接以及具有 Requirement 以外类型的代理对象的需求。有关更多信息,请参阅 从 Requirements Toolbox 生成的 ReqIF 文件中导入链接

另请参阅

App

函数

相关主题