Main Content

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

ReqIF 文件导入时使用原型

当您从 ReqIF™ 文件导入需求和链接时,您可以将 ReqIF 需求和链接类型及属性映射到 Requirements Toolbox™ 原型和原型属性。有关使用 ReqIF 文件导入需求和链接的更多信息,请参阅 从 ReqIF 文件导入需求

要映射需求和链接类型,请启用需求编辑器在导入期间使用配置文件,然后创建一个新的配置文件。需求编辑器为 ReqIF 文件中的每个需求类型和链接类型创建一个具有原型的配置文件。每个原型都有一个由需求和链接类型定义的属性的属性。或者,您可以使用上次导入期间创建的配置文件,或者使用配置文件编辑器。有关配置文件和原型的更多信息,请参阅 使用原型自定义需求和链接

导入期间创建配置文件

要导入需求和链接并创建新的配置文件:

  1. 通过在 MATLAB® 命令行中输入此命令,允许需求编辑器在导入期间使用配置文件:

    rmipref(ReqIfImportUseProfile=true)

    注意

    此设置在 MATLAB 会话之间持续存在。要在导入期间禁用配置文件,请输入 rmipref(ReqIfImportUseProfile=false)

  2. 打开需求编辑器。有关更多信息,请参阅 打开 需求编辑器 App

  3. 文件部分中,点击导入

  4. 在导入需求对话框中,将文档类型设置为 ReqIF 文件(* reqif 或 * reqifz)

  5. 文档位置旁边,点击浏览并选择ReqIF文件。

  6. 配置文件映射部分的配置文件字段中输入新配置文件的名称。

    Importing Requirements dialog box showing the Profile Mapping section.

  7. 点击创建配置文件

  8. 选择是否允许更新导入的需求。如果您想在第三方工具中管理导入的需求,请选择支持外部源更新,它将需求作为引用需求导入。如果您想将您的需求迁移到Requirements Toolbox,请清除支持外部源更新。有关导入选项的更多信息,请参阅 选择导入模式

  9. 点击导入导入需求。

注意

您不能导入包含名称非英语语言的枚举的 ReqIF 文件。

有关从 ReqIF 文件导入需求和链接的更多信息,请参阅 从 ReqIF 文件导入需求

当您导入需求和链接时创建新的配置文件时,Requirements Toolbox:

  • 将配置文件分配给导入的需求集和链接集

  • 为每个 ReqIF 需求类型和链接类型创建原型

  • 为每个 ReqIF 需求属性和链接属性在原型中创建原型属性

  • 将原型映射到 ReqIF 需求类型和链接类型,并将原型分配给导入的需求和链接

  • 将原型中的原型属性映射到 ReqIF 需求和链接属性,并将属性值作为原型属性值导入

有关原型的更多信息,请参阅 使用原型自定义需求和链接

在导入期间以编程方式创建配置文件

您还可以使用 slreq.import 函数以编程方式导入需求和链接并创建新的配置文件。使用 profile name-value参量指定新配置文件的名称。

此代码从名为 myReqs 的 ReqIF 文件导入需求和链接,创建一个名为 myProfile 的新配置文件,并将该配置文件分配给导入的需求集和链接集。代码输出导入需求的数量、导入需求集的文件路径、以及导入需求集对象的句柄。

[count,path,myReqSet] = slreq.import("myReqs.reqif", ...
    profile="myProfile",importLinks=1)

导入时使用现有配置文件

要在导入需求和链接时使用现有配置文件:

  1. 在“导入需求”对话框中,在“配置文件映射”部分中,点击“浏览”并选择一个配置文件。

  2. 通过点击映射类型,将 ReqIF 需求和链接类型及属性映射到现有配置文件中的原型和原型属性。

  3. 在“映射”对话框的左侧窗格中,选择 ReqIF 需求类型或链接类型。

    Mapping dialog box, displaying the profile mapping for a ReqIF requirement type called Requirement.

  4. 在右侧窗格中,将映射的原型设置为您想要映射 ReqIF 需求或链接类型的原型。为了防止 Requirements Toolbox 导入所选类型的需求或链接,请将映射的原型设置为 [Ignored]

  5. 通过将原型属性设置为所需的 Requirements Toolbox属性或原型属性,将每个 ReqIF 需求或链接属性映射到内置属性或原型属性。为了防止 Requirements Toolbox 导入需求或链接属性值,请将该属性的原型属性设置为 [Ignored]

  6. 点击确定

  7. 在导入需求对话框中,点击导入

要将映射保存到 XML 文件以便重复使用,请在“映射”对话框中点击保存映射。要加载现有的配置文件映射,点击“加载映射”。

导入期间以编程方式使用现有配置文件

当您使用 slreq.import 函数以编程方式导入需求和链接时,您还可以使用现有的配置文件。使用 profile name-value参量指定现有配置文件的名称。

此代码从名为 myReqs2 的 ReqIF 文件导入需求和链接,并将现有配置文件 myProfile 分配给导入的需求集和链接集。

[count,path,myReqSet] = slreq.import("myReqs2.reqif", ...
    profile="myProfile",importLinks=1)
您还可以使用现有的配置文件映射文件,该文件通过使用 slreq.import 函数将 ReqIF 需求和链接属性映射到 Requirements Toolbox 中的原型和原型属性。使用 profileMapping name-value参量指定要使用的配置文件映射 XML 文件。

此代码从名为 myReqs2 的 ReqIF 文件导入需求和链接,将名为 myProfile 的现有配置文件分配给导入的需求集和链接集,并根据配置文件映射文件 myMapping.xml 将 ReqIF 属性映射到 myProfile 配置文件中的原型和原型属性。

[count,path,myReqSet2] = slreq.import("myReqs2.reqif", ...
    profile="myProfile",importLinks=1,profileMapping="myMapping.xml")

提示

要创建配置文件映射 XML 文件,请使用以下方法之一:

  • 当您使用需求编辑器从 ReqIF 文件导入需求时,在配置文件映射对话框中,点击保存映射

  • 从 ReqIF 文件导入需求后,在需求编辑器中选择导入节点。在右侧窗格中的“ReqIF 配置文件映射”下,点击“保存映射”。

  • 使用 slreq.find 获取导入需求集的句柄,然后使用 saveProfileMapping 函数。

调整配置文件映射

您可以通过选择导入节点并在右侧窗格中点击 ReqIF 配置文件映射下的查看映射来查看 ReqIF 需求和链接数据与需求编辑器中的 Requirements Toolbox 原型之间的映射。

Requirements Editor with mouse pointing to the View Mapping button in the right pane.

映射对话框中的映射是只读的。

Mapping dialog box, displaying the read-only profile mapping for a ReqIF requirement type called Requirement.

要调整配置文件映射,请注意应用于需求集的配置文件。关闭需求集并使用相同的配置文件重新导入。按照 导入时使用现有配置文件 中所述映射原型。

另请参阅

App

函数

相关主题