需求交换格式 (ReqIF)
您可通过
需求交换格式 (ReqIF)
,在
Codebeamer 与其他系统 (例如 IBM Rational DOORS) 之间交换数据。有关 ReqIF 的详情,请参阅 <外部网页的链接>。
有关 ReqIF 的详情,可以在
维基百科或
ProSTEP iViP
ReqIF 实施者论坛中找到。
ReqIF 是基于
XML 文件的数据交换,文件扩展名如下:
• 对于单个 ReqIF XML 文件:.reqif (而不是常见的 .xml 扩展名)。
• 对于
ZIP 存档 (其中包含 ReqIF 文件和其他文件,例如图像):
.reqifz (而不是常见的
.zip 扩展名)。
虽然名称体现了交换需求,需求交换格式并不仅仅局限于交换需求。ReqIF 是通用语义数据模型,用于定义任意类型的以下对象:
• 项。
• 关系。
• 规范。
项类型与面向对象的编程中的类、关系数据库模型中的表或 Codebeamer 中的跟踪器类似。
ReqIF 文件中可以有任意数量的项类型,每个类型都有一组不同的属性,例如,“用户故事”、“用例”、“需求”、“测试用例”等。
关系类型与 Codebeamer 关联类型类似,用于定义两项之间特定类型的关系,例如,“依存于”、“衍生自”等。
关系类型也可以定义关系的属性。例如,与“待查标志”等效的属性。
规范将项聚合到树层次结构中。
规范可以包括不同类型的项,且相同的项可以包括在多个规范或同一规范中多次。
与实际文档相比,规范更像是目录或文档大纲,因为除了树层次结构之外,规范不能承载任何额外的信息。
Codebeamer 规范的最佳等效项是跟踪器文档视图 (尽管跟踪器只能包含相同类型的项)。
下图显示了 ReqIF 架构示例:
ReqIF 也不具有交换变更历史记录或变更备注的概念。ReqIF 文件或存档仅包含要交换的数据的当前或 HEAD 修订版本。