您可以使用标准需求交换格式与其他数据库交换需求数据。Rational® DOORS® 支持两种需求交换格式:ReqIF 和 RIF。
注: 请勿将 Rational
DOORS 数据目录从一个数据库复制另一个数据来创建数据的重复实例。
数据目录包含了特定于在其中创建数据的数据库的集成和配置信息。要在数据库之间交换数据,请使用该主题中描述的需求交换格式。
使用的第一个标准是 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 数据库
- Rational
DOORS 数据库 V9.4 或更高版本
这两种标准的主要区别是您导出需求数据时创建的 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 |
9.6.x |
9.6.x |
ReqIF |
导出的数据由第三方进行编辑后,该数据将返回到原始 Rational DOORS 数据库,并且在适当的情况下将与原始数据合并。返回数据和将其合并是一个两步骤过程。
如何使用该功能取决于您属于以下哪种情况:
- 原始数据库,将数据发送到第三方,然后从其接收已更新的数据
- 第三方,接收数据,然后编辑该数据并将其返回到原始数据库