您可以使用标准需求交换格式与其他数据库交换需求数据。IBM® Engineering Requirements
Management DOORS®
(DOORS) 支持两种需求交换格式:ReqIF 和 RIF。
注: 请勿将 DOORS 数据目录从一个数据库复制另一个数据来创建数据的重复实例。数据目录包含了特定于在其中创建数据的数据库的集成和配置信息。要在数据库之间交换数据,请使用本主题中描述的需求交换格式。
使用的第一个标准是
DOORS V9.2.0.1 中引入的 RIF V1.2。通常,您使用 RIF 来发送数据以进行编辑,然后将数据返回到其他
DOORS 数据库。第二个标准是在
DOORS V9.4 中引入的,称为 ReqIF V1.0。ReqIF V1.1 是在
DOORS V9.5.2 中引入的,并与 ReqIF V1.0 完全兼容。ReqIF 是原始 RIF 标准的演进,并且由对象组织 (
OMG) 管理。
通常,您使用 ReqIF 来发送
DOORS 数据以进行编辑,然后将数据返回到以下位置:
- Rational® DOORS Next Generation 数据库
- DOORS 数据库 V9.4 或更高版本
这两种标准的主要区别是您导出需求数据时创建的 XML 文件的格式。
但是,DOORS 无缝支持这两种标准,并且使用这两种标准对于交换需求数据时执行的任务的影响极小。它对日常工作的唯一影响是,当从 DOORS 发送需求时,必须指定需求是 ReqIF 文件还是 RIF 文件。除此之外,无论您是处理 ReqIF 文件还是 RIF 文件,过程都相同。
下表显示在两个
DOORS 数据库之间交换数据时要使用的 ReqIF 或 RIF 的版本。
表 1. RIF 和 ReqIF 兼容性表原始数据库 |
目标数据库 |
ReqIF 或 RIF |
9.2.0.1 之前的版本 |
9.2.0.1 之前的版本 |
无 |
9.2.0.1 之后的 9.2.x |
9.2.0.1 之后的 9.x |
RIF |
9.3.x |
9.2.0.1 之后的 9.x |
RIF |
9.4.x |
9.2.0.1 之后的 9.2.x 和 9.3.x |
RIF |
9.4.x |
9.4.x 和 9.5.x |
ReqIF |
9.5.x |
9.2.0.1 之后的 9.2.x 和 9.3.x |
RIF |
9.5.x |
9.4.x 和 9.5.x |
ReqIF |
9.6.x |
9.6.x |
ReqIF |
导出的数据由第三方进行编辑后,该数据将返回到原始 DOORS 数据库,并在适当情况下将与原始数据合并。返回数据和将其合并是一个两步骤过程。
如何使用该功能取决于您属于以下哪种角色:
- 如果是原始数据库,那么将数据发送到第三方,然后从其接收已更新的数据
- 如果是第三方,那么接收数据,然后编辑该数据并将其返回到原始数据库