主要内容

进口需求ReqIF文件

许多第三方需求管理应用程序可以导出和导入需求使用ReqIF™格式。您可以导入需求的ReqIF文件作为第三方引用源引用需求,表示为slreq.Reference对象,在新的需求或需求集,表示为slreq.Requirement对象。关于选择使用哪一个导入模式的更多信息,见选择导入模式

选择导入映射

ReqIF代表要求SpecObject对象和链接SpecRelation相关的对象SpecObject对象。每一个SpecObjectType对象指定了相关的SpecObject对象和SpecRelationType对象分类SpecRelation对象。的SpecObjectTypeSpecRelationType对象定义属性存储需求和联系信息。的SpecObjectSpecRelation对象包含这些属性的值。

此表显示了需求和链接之间的关系要求工具箱™和ReqIF同行。

表示在需求的工具箱 表示在ReqIF
要求

SpecObject对象

需求类型

longName的属性SpecObjectType对象

需求属性

  • SpecObjectType对象定义属性

  • SpecObject对象定义属性值

链接

slreq.Link对象

SpecRelation对象

链接类型

类型的属性slreq.Link对象

longName的属性SpecRelationType对象

链接属性

slreq.Link属性自定义属性

  • SpecRelationType对象定义属性

  • SpecRelation对象定义属性值

关于ReqIF数据组织的更多信息,请参见交换文档内容部分需求交换格式(ReqIF) 1.2版

当你进口需求从ReqIF文件和链接,你可以选择导入模式,使用基于从ReqIF进口流程图需求需求的工具箱。导入过程地图SpecObject对象slreq.Requirement对象或slreq.Reference对象,根据导入模式,SpecRelation对象slreq.Link对象。导入的需求类型、属性和导入链接类型取决于你选择导入映射。

需求的工具箱提供了内置的一些第三方应用程序使用ReqIF导入映射:

  • IBM®理性的®®

  • IBM门旁边

  • Polarion™

  • PREEvision

  • 《美国医学会杂志》

当你从ReqIF进口需求文件生成的其他需求管理应用程序,您可以使用一个通用的属性映射。

进口需求后,您可以编辑该属性映射。看到工具箱映射ReqIF属性需求

请注意

如果你经验问题导航在MATLAB从Polarion需求项®或仿真金宝app软件®由于更改导航Polarion url执行,您可能需要应用配置更改。打开polarion.properties文件中发现的< polarion_installation > / polarion /配置/文件夹和修改这些线代替本地主机与外部服务器名称:

  • 回购= http://localhost: 80 /回购

  • base.url = http://localhost: 80 /

使用内置的映射在导入

当你导入一个ReqIF文件,并使用内置的映射的第三方工具生成的文件,需求的工具箱进口的SpecObject对象作为需求与类型设置为功能不管相关联的SpecObjectType对象。如果SpecObjectType第三方工具对象定义额外的属性,属性映射到内置的需求特性,包括自定义IDID,总结,描述和修改信息。其余属性映射到新的自定义属性。关于需求自定义属性的更多信息,请参阅添加自定义属性需求

您导入的需求之后,可以映射SpecObjectType对象需求类型。你也可以编辑SpecObjectType对象属性映射到需求属性。看到工具箱映射ReqIF属性需求

当你导入链接使用内置的映射,需求的工具箱进口SpecRelation对象链接和地图SpecRelationType对象的链接类型需求的工具箱。如果一个SpecRelationTypeReqIF文件中没有定义导入映射,然后SpecRelation类型导入链接的对象类型设置为有关。关于链接类型的更多信息,请参阅链接类型

期间使用的通用映射导入

当你导入一个ReqIF文件并使用通用映射,需求的工具箱进口的SpecObject对象作为需求与类型设置为功能。的SpecObjectType对象属性映射到CustomIDID,描述,总结需求属性和新的自定义属性。关于需求自定义属性的更多信息,请参阅添加自定义属性需求

您导入的需求之后,可以映射SpecObjectType对象需求类型。你也可以编辑SpecObjectType对象属性映射匹配所需的性能要求。看到工具箱映射ReqIF属性需求

当你导入链接通过使用通用的映射,SpecRelation导入作为链接对象类型设置为有关。关于链接类型的更多信息,请参阅链接类型

进口需求

你可以进口需求要求编辑器。要求ReqIF文件属于规范。

提示

进口与需求相关的图像,使用第三方工具出口的需求.reqifz文件,然后导入文件需求的工具箱

  1. 打开要求编辑器用这些方法之一:

    • 在MATLAB命令行,输入:

      slreq.editor
    • 在MATLAB应用程序选项卡,在验证、验证和测试,单击要求编辑器应用程序。

    • 在仿真软件金宝app应用程序选项卡,在模型验证、验证和测试,单击要求编辑器应用程序。

  2. 要求编辑器,点击进口

  3. 在进口需求对话框中,设置文档类型,ReqIF文件(*。reqif或* .reqifz)

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

  5. 属性映射,在源工具下拉,选择所需的属性映射。看到选择导入映射

  6. 目的地(s),点击浏览。输入文件名称,选择位置保存新的需求集,然后单击保存

  7. 选择是否允许进口的更新需求。如果你想继续管理你的进口需求的第三方工具,选择允许从外部源更新,进口需求提到需求。如果你想迁移您的需求需求的工具箱、清晰允许从外部源更新。关于导入选项的更多信息,请参阅选择导入模式

  8. 点击进口进口需求。

进口需求维护需求的层次结构。

从一个进口需求ReqIF文件有多个规格

如果你导入一个ReqIF文件,其中包含多个源规格,您可以选择的选项源规范对话框部分的进口需求。您可以:

  • 选择一个单一的ReqIF规范导入一组需求来源。在进口需求对话框中,源规范中,选择导入一个规范并从列表中选择一个规范。

  • 结合ReqIF源规范,形成一套要求。在进口需求对话框中,源规范中,选择把所有规格合并到一个模型的要求

    如果您选择允许从外部源更新每个规格,然后导入到一个单独的进口节点。您可以更新每个节点独立进口。否则,每个源规范进口作为父母要求和规范进口的儿童的所有的需求。

  • 每个ReqIF源规范导入到一个单独的要求。在进口需求对话框中,源规范中,选择每种规范导入一套独立的要求。下目的地(s)旁边,文件夹,点击浏览和选择目标文件夹位置保存要求。

    结果要求集源文件名是一样的规范名称。如果你有一个现有的需求具有相同名称的文件设置为源规范选择的目标之一,它是覆盖。

提示

对于大型ReqIF文件,考虑每个源规范导入一套单独的要求。这可以帮助减少文件冲突,帮助您跟踪个体差异需求集。

当决定使用哪个方法导入的ReqIF文件,其中包含多个源规范,考虑如果你导入链接,如果你打算回ReqIF出口。有关更多信息,请参见导入链接考虑ReqIF文件与多个规格

导入链接

当你进口一套ReqIF文件要求,您可以导入链接。导入链接,在对话框中,进口需求源的链接中,选择导入链接保护从ReqIF文件的链接。导入后,需求的工具箱链接设置文件包含需求和其他基于模型设计项目之间的联系。

ReqIF文件作为一个代表联系SpecRelation对象,涉及两个SpecObject对象。你只能导入链接如果ReqIF文件包含至少一个SpecRelation对象。

导入链接从一个ReqIF与多个源文件规范

当你导入链接的ReqIF与多个源文件规范,您导入源规范如何影响进口的链接。如果你:

  • 一个规范导入一组需求,需求的工具箱只有进口的SpecRelation对象的链接SpecObject对象在这个规范。这个进口可能会省略一些链接从ReqIF文件中导入。

  • 多个源规范ReqIF组合为一个需求,解决链接导入一个链接。

  • 每个ReqIF源规范导入到一个单独的需求集,解决链接导入到单独的链接集合。

导入链接从一个ReqIF生成的文件需求的工具箱

如果你链接的要求需求的工具箱中包含一个项目不要求设置,如一块模型,然后出口需求和相关链接ReqIF文件,插入一个出口过程金宝appSpecObject对象的ReqIF文件作为代理对象的相关项目。如果链接项是一个支持的类型,有一个代理对象金宝appSpecObjectTypelongName值,描述了对象类型有关。有关更多信息,请参见导出链接

当你导入这个ReqIF文件,软件可以代理相关的链接SpecObject对象和要求代理对象支持的类型。金宝app代理之间的联系SpecObject对象的SpecObjectTypelongName属性设置为要求不能被重建。

重建的链接导入ReqIF文件时,在进口需求对话框:

  1. 源规范,选择把所有规格合并到一个模型的要求每种规范导入一套独立的要求

  2. 源的链接中,选择导入链接

重建的链接使用需求的工具箱默认链接存储。有关更多信息,请参见要求链接存储。重建的链接添加到链接设置工件包含链接来源。如果链接设置不可用,它是使用相同的基本文件名创建工件和工件存储在相同的文件夹中。

映射ReqIF属性需求的工具箱

作为一个ReqIF代表一个需求SpecObject对象与一个SpecObjectType对象定义需求属性。当你从ReqIF文件,进口需求的属性映射到需求属性或自定义属性根据您选择导入映射。看到选择导入映射

您导入的需求后,你可以编辑SpecObjectType对象属性映射。选择导入节点,用,或者高层要求,这取决于你如何进口需求。在细节窗格中,在属性映射,您可以编辑该属性映射。你可以通过点击保存当前映射保存映射。你可以通过点击加载保存映射负载映射。有关更多信息,请参见编辑属性映射对进口的需求

地图SpecObjectTypes需求类型

您导入的需求之后,可以映射SpecObjectType需求类型的对象需求的工具箱

  1. 要求编辑器选择导入节点,用或者顶层需求,取决于如果你进口ReqIF要求引用需求或需求。

  2. 细节窗格中,在属性映射,点击映射对象类型

  3. 地图对象类型对话框。进口(外部)类型列出了SpecObjectType对象和内部(内置或自定义)类型列出了可用的需求的工具箱需求类型。地图每一个SpecObjectType从列表中选择一个需求类型对象。关于需求类型的更多信息,请参阅需求类型。您也可以选择<添加自定义子类型>添加一个自定义的需求类型是一个内置的类型的子类型。关于定制需求类型的更多信息,请参阅定义自定义要求和链接类型

    添加一个自定义的需求类型:

    1. 对话框中,添加子类型的需求父类型名称扩展内置的需求类型,你想要定制的需求类型继承。

    2. 旁边新子类型名称为您的新的定制需求类型,输入名称。

    3. 旁边描述,输入一个描述你的新定制的需求类型。

    4. 点击好吧创建定制的需求类型。

  4. 点击好吧映射SpecObjectType对象需求类型。一个对话框,列出条目的数量更新。

从引用的导航需求要求第三方应用程序

导航的引用要求原要求第三方应用程序,创建一个导航回调函数和注册在MATLAB函数。

  1. 创建一个导航回调函数。可选地,您可以使用工具箱的需求模板来发展你的导航回调函数。生成模板:

    1. 导入您的需求要求工具箱。

    2. 要求编辑器,选择一个引用的要求,细节窗格中,在属性,点击在文档中显示

    3. 在要求导航错误对话框中,单击去编辑。生成的模板在MATLAB编辑器中打开和保存在当前文件夹。导航回调函数添加到模板。

  2. 注册导航回调函数使用slreq.registerNavigationFcn。输入名称的应用程序生成的ReqIF文件中指定导入节点的属性。使用slreq.getNavigationFcn确认您注册的回调。

引用需求的导航需求工具箱对原始需求的第三方应用程序,要求编辑器,选择一个引用的要求,细节窗格中,在属性,点击在文档中显示

另请参阅

|||

相关的话题