进口需求ReqIF文件
许多第三方需求管理应用程序可以导出和导入需求使用ReqIF™格式。您可以导入需求的ReqIF文件作为第三方引用源引用需求,表示为slreq.Reference
对象,在新的需求或需求集,表示为slreq.Requirement
对象。关于选择使用哪一个导入模式的更多信息,见选择导入模式。
选择导入映射
ReqIF代表要求SpecObject
对象和链接SpecRelation
相关的对象SpecObject
对象。每一个SpecObjectType
对象指定了相关的SpecObject
对象和SpecRelationType
对象分类SpecRelation
对象。的SpecObjectType
和SpecRelationType
对象定义属性存储需求和联系信息。的SpecObject
和SpecRelation
对象包含这些属性的值。
此表显示了需求和链接之间的关系要求工具箱™和ReqIF同行。
项 | 表示在需求的工具箱 | 表示在ReqIF |
---|---|---|
要求 |
|
|
需求类型 |
|
|
需求属性 |
|
|
链接 |
|
|
链接类型 |
|
|
链接属性 |
|
关于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
第三方工具对象定义额外的属性,属性映射到内置的需求特性,包括自定义ID
或ID
,总结
,描述
和修改信息。其余属性映射到新的自定义属性。关于需求自定义属性的更多信息,请参阅添加自定义属性需求。
您导入的需求之后,可以映射SpecObjectType
对象需求类型。你也可以编辑SpecObjectType
对象属性映射到需求属性。看到工具箱映射ReqIF属性需求。
当你导入链接使用内置的映射,需求的工具箱进口SpecRelation
对象链接和地图SpecRelationType
对象的链接类型需求的工具箱。如果一个SpecRelationType
ReqIF文件中没有定义导入映射,然后SpecRelation
类型导入链接的对象类型设置为有关
。关于链接类型的更多信息,请参阅链接类型。
期间使用的通用映射导入
当你导入一个ReqIF文件并使用通用映射,需求的工具箱进口的SpecObject
对象作为需求与类型设置为功能
。的SpecObjectType
对象属性映射到CustomID
或ID
,描述
,总结
需求属性和新的自定义属性。关于需求自定义属性的更多信息,请参阅添加自定义属性需求。
您导入的需求之后,可以映射SpecObjectType
对象需求类型。你也可以编辑SpecObjectType
对象属性映射匹配所需的性能要求。看到工具箱映射ReqIF属性需求。
当你导入链接通过使用通用的映射,SpecRelation
导入作为链接对象类型设置为有关
。关于链接类型的更多信息,请参阅链接类型。
进口需求
你可以进口需求要求编辑器。要求ReqIF文件属于规范。
提示
进口与需求相关的图像,使用第三方工具出口的需求.reqifz
文件,然后导入文件需求的工具箱。
打开要求编辑器用这些方法之一:
在MATLAB命令行,输入:
slreq.editor
在MATLAB应用程序选项卡,在验证、验证和测试,单击要求编辑器应用程序。
在仿真软件金宝app应用程序选项卡,在模型验证、验证和测试,单击要求编辑器应用程序。
在要求编辑器,点击进口。
在进口需求对话框中,设置文档类型,
ReqIF文件(*。reqif或* .reqifz)
。旁边文档位置,点击浏览并选择ReqIF文件。
下属性映射,在源工具下拉,选择所需的属性映射。看到选择导入映射。
下目的地(s),点击浏览。输入文件名称,选择位置保存新的需求集,然后单击保存。
选择是否允许进口的更新需求。如果你想继续管理你的进口需求的第三方工具,选择允许从外部源更新,进口需求提到需求。如果你想迁移您的需求需求的工具箱、清晰允许从外部源更新。关于导入选项的更多信息,请参阅选择导入模式。
点击进口进口需求。
从一个进口需求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文件作为代理对象的相关项目。如果链接项是一个支持的类型,有一个代理对象金宝appSpecObjectType
longName
值,描述了对象类型有关。有关更多信息,请参见导出链接。
当你导入这个ReqIF文件,软件可以代理相关的链接SpecObject
对象和要求代理对象支持的类型。金宝app代理之间的联系SpecObject
对象的SpecObjectType
longName
属性设置为要求
不能被重建。
重建的链接导入ReqIF文件时,在进口需求对话框:
下源规范,选择把所有规格合并到一个模型的要求或每种规范导入一套独立的要求。
下源的链接中,选择导入链接。
重建的链接使用需求的工具箱默认链接存储。有关更多信息,请参见要求链接存储。重建的链接添加到链接设置工件包含链接来源。如果链接设置不可用,它是使用相同的基本文件名创建工件和工件存储在相同的文件夹中。
映射ReqIF属性需求的工具箱
作为一个ReqIF代表一个需求SpecObject
对象与一个SpecObjectType
对象定义需求属性。当你从ReqIF文件,进口需求的属性映射到需求属性或自定义属性根据您选择导入映射。看到选择导入映射。
您导入的需求后,你可以编辑SpecObjectType
对象属性映射。选择导入节点,用,或者高层要求,这取决于你如何进口需求。在细节窗格中,在属性映射,您可以编辑该属性映射。你可以通过点击保存当前映射保存映射。你可以通过点击加载保存映射负载映射。有关更多信息,请参见编辑属性映射对进口的需求。
地图SpecObjectTypes
需求类型
您导入的需求之后,可以映射SpecObjectType
需求类型的对象需求的工具箱。
在要求编辑器选择导入节点,用
或者顶层需求,取决于如果你进口ReqIF要求引用需求或需求。
在细节窗格中,在属性映射,点击映射对象类型。
地图对象类型对话框。进口(外部)类型列出了
SpecObjectType
对象和内部(内置或自定义)类型列出了可用的需求的工具箱需求类型。地图每一个SpecObjectType
从列表中选择一个需求类型对象。关于需求类型的更多信息,请参阅需求类型。您也可以选择<添加自定义子类型>
添加一个自定义的需求类型是一个内置的类型的子类型。关于定制需求类型的更多信息,请参阅定义自定义要求和链接类型。添加一个自定义的需求类型:
对话框中,添加子类型的需求父类型名称扩展内置的需求类型,你想要定制的需求类型继承。
旁边新子类型名称为您的新的定制需求类型,输入名称。
旁边描述,输入一个描述你的新定制的需求类型。
点击好吧创建定制的需求类型。
点击好吧映射
SpecObjectType
对象需求类型。一个对话框,列出条目的数量更新。
从引用的导航需求要求第三方应用程序
导航的引用要求原要求第三方应用程序,创建一个导航回调函数和注册在MATLAB函数。
创建一个导航回调函数。可选地,您可以使用工具箱的需求模板来发展你的导航回调函数。生成模板:
导入您的需求要求工具箱。
在要求编辑器,选择一个引用的要求,细节窗格中,在属性,点击在文档中显示。
在要求导航错误对话框中,单击去编辑。生成的模板在MATLAB编辑器中打开和保存在当前文件夹。导航回调函数添加到模板。
注册导航回调函数使用
slreq.registerNavigationFcn
。输入名称的应用程序生成的ReqIF文件中指定域导入节点的属性。使用slreq.getNavigationFcn
确认您注册的回调。
引用需求的导航需求工具箱对原始需求的第三方应用程序,要求编辑器,选择一个引用的要求,细节窗格中,在属性,点击在文档中显示。
另请参阅
要求编辑器|slreq.import
|slreq.registerNavigationFcn
|slreq.getNavigationFcn