出口规定ReqIF文件
许多第三方需求管理工具支持使用需求交换格式(也称为ReqIF™)进行数据交换。万博1manbetx您可以将需求导出到要求工具箱™到ReqIF文件。
选择导出映射
ReqIF表示需求为SpecObject
对象和链接如下SpecRelation
对象之间SpecObject
对象。每一个SpecObject
对象指定关联的SpecObjectType
对象和SpecRelationType
对象分类SpecRelation
对象。的SpecObjectType
而且SpecRelationType
对象定义属性来存储需求和链接信息。的SpecObject
而且SpecRelation
对象包含这些属性的值。
当导出到ReqIF文件的需求和链接时,导出过程将映射到需求的工具箱对象SpecObject
而且SpecRelation
对象。的导出值SpecObjectType
而且SpecRelationType
对象取决于您选择的导出映射。
有关ReqIF数据组织的更多信息,请参阅中的Exchange文档内容部分需求交换格式(ReqIF) 1.2版本.
需求的工具箱为一些使用ReqIF的第三方应用程序提供内置的导出映射:
IBM®理性的®门®
IBM DOORS Next
Polarion™
PREEvision
《美国医学会杂志》
还可以使用泛型映射。
一个ReqIF往返是从ReqIF文件导入需求,编辑需求,并将它们导出回ReqIF文件。当您在ReqIF往返过程中导入需求时,请使用以下任何一种方法避免意外行为:
泛型映射
导入和导出的映射相同
有关ReqIF往返的更多信息,请参见ReqIF文件的双向导入和导出.
当您导出写入的需求时需求的工具箱,使用通用映射。
在导出期间重用导入映射
如果您从ReqIF文件导入需求,您可以手动更改需求类型或通过映射SpecObjectType
中的需求类型的对象值需求的工具箱.有关更多信息,请参见将SpecObjectTypes映射到需求类型.如果您在导入时使用相同的属性映射导出需求,则导出的SpecObjectType
不管您在导入后对需求类型做了什么更改,对象值都会恢复到原始的导入值。
类似地,如果从ReqIF文件导入链接,则可以手动更改链接类型。如果在往返过程中导出链接并使用导入时使用的相同属性映射,则导出的SpecRelationType
对象值将恢复为原始的导入值。
在导出过程中使用通用映射
当您使用通用属性映射将需求内容导出到ReqIF文件时,需求和引用的需求将使用内置的需求类型理由输出为SpecObject
对象,并将SpecObjectType
对象longName
属性设置为要求
.但是,您可以指定是什么longName
通过设置需求的工具箱需求类型转换为自定义需求类型。有关创建自定义需求类型的更多信息,请参见定义自定义需求和链接类型.
当您使用通用映射将链接导出到ReqIF文件时,需求的工具箱将链接导出为SpecRelation
对象,并将SpecRelationType
对象longName
属性设置为与中的链接类型相同的值需求的工具箱.有关链路类型的详细信息,请参见链接类型.
导出需求属性
的SpecObjectType
对象定义需求属性。每一个SpecObject
对象指定关联的SpecObjectType
对象。的SpecObject
对象还包含需求属性值。有关更多信息,请参见选择导入映射.
如果您的ReqIF文件包含SpecObjectType
具有需求属性的对象,并且您在往返期间将需求导出到ReqIF,则导出的SpecObject
对象属性值将恢复为原始导入值,而不管所选择的导出映射如何。即使您在导入之后将属性映射到需求属性,值也会恢复。有关导入后为需求编辑属性映射的详细信息,请参见在需求工具箱中映射ReqIF属性
当您将需求写入需求的工具箱并将它们导出到ReqIF文件中,导出过程只导出需求ID、摘要和自定义属性。
出口需求
您可以导出一个单独的需求集,一个单独的Import节点,用,或一个单亲需求及其所有子需求到一个ReqIF文件。
如果导出一个单一的父需求,导出过程也会导出父需求之上的需求,直到顶级需求。您只能导出一个单亲需求,如果它是在需求的工具箱.
导出需求内容:
在要求编辑器,选择需求集、导入节点或需要导出的需求。
点击出口>ReqIF.
出现“Export Requirement Set to ReqIF”对话框。在对话框中,设置导出属性和类型的映射或将其设置为与第三方工具对齐的属性映射
通用的
.有关更多信息,请参见选择导出映射.下要导出的其他内容中,选择导出链接在导出的ReqIF中包含链接,或清除选择以省略链接。
输出文件显示导出的ReqIF文件的默认文件路径和名称。单击,可编辑文件路径或文件名浏览单击,保存文件的路径和名称保存.
通过单击导出ReqIF文件出口.
导出链接
如果您的需求有链接,您可以将链接和需求一起导出到ReqIF文件中。有关更多信息,请参见出口需求.
ReqIF表示链接为SpecRelation
对象之间SpecObject
对象。将链接导出到ReqIF文件时,导出的SpecRelationType
这取决于您使用的导出映射。有关更多信息,请参见选择导出映射.
如果你链接一个需求需求的工具箱到不包含在需求集中的项,例如Simulink万博1manbetx®块或不同需求集中的需求,然后将需求和相关链接导出到ReqIF文件,导出过程将插入一个SpecObject
对象放入ReqIF文件中,该文件作为链接项的代理对象。
如果链接项是受支持的类型之一,则万博1manbetxSpecObjectType
与代理关联的对象SpecObject
有一个SpecObjectType
longName
描述链接对象类型的值:
相关项 | SpecObjectType longName 价值 |
---|---|
|
|
万博1manbetx仿真软件测试™:
|
万博1manbetxSimulink测试对象 |
MATLAB®代码 |
MATLAB代码范围 |
Web浏览器URL |
外部资源 |
万博1manbetxSimulink数据字典条目 |
万博1manbetx仿真软件DDEntry |
|
需求工具箱对象 |
对于其他项目,代理SpecObject
有一个相关的SpecObjectType
对象与longName
设置为要求
.
请注意
导出的代理SpecObject
对象包括第三方工具可以使用的持久化id,以避免重复代理对象。如果不同的ReqIF文件包含来自同一个MATLAB或Simulink对象的链接,则可能发生重复。万博1manbetx
方法生成的ReqIF文件需求的工具箱导出过程中,软件重建与代理相关的链接SpecObject
对象和受支持类型的代理对象的需求。万博1manbetx连接需求和代理对象的链接SpecObjectType
longName
值设置为要求
无法重建。有关更多信息,请参见从需求工具箱生成的ReqIF文件导入链接.