您可以使用标准需求交换格式与其他数据库交换需求数据。Rational® DOORS® 支持两种需求交换格式:ReqIF 和 RIF。
使用的第一个标准是 RIF V1.2,这是在 Rational DOORS V9.2.0.1 中引入的。通常,您使用 RIF 来发送数据以供编辑,并返回到其他 Rational DOORS 数据库。第二个标准称为 ReqIF V1.0,是在 Rational DOORS V9.4 中引入的。ReqIF V1.1 是在 Rational DOORS V9.5.2 中引入的,与 ReqIF V1.0 完全兼容。ReqIF 是原始 RIF 标准的演进,并且由对象管理组 (
OMG) 管理。
通常,您使用 ReqIF 来发送 Rational DOORS 数据以供编辑,并返回到:
- Rational DOORS Next Generation 数据库
- V9.4 和更高版本的 Rational DOORS 数据库
这两种标准的主要区别是您导出需求数据时创建的 XML 文件的格式。
但是,Rational DOORS 无缝支持这两种标准,使用这两种标准对交换需求数据时执行的任务的影响极小。它对您的日常工作的唯一影响是,当您从 Rational DOORS 发送需求时,必须指定需求是 ReqIF 文件还是 RIF 文件。除此之外,无论您是处理 ReqIF 文件还是 RIF 文件,过程都相同。
此表显示在两个 Rational 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 |
导出的数据由第三方进行编辑后,该数据将返回到原始 Rational DOORS 数据库,并且在适当的情况下将与原始数据合并。返回数据和将其合并是一个两步骤过程。
如何使用该功能取决于您属于以下哪种情况:
- 原始数据库,将数据发送到第三方,然后从其接收已更新的数据
- 第三方,接收数据,然后编辑该数据并将其返回到原始数据库