可使用需求交换格式将数据从一个项目发送到另一个项目。
准备工作
导出包时,您可以在需求交换格式定义内的模块中访问的所有视图都将包含在该包中。
要确保包中包含的数据可管理,请设置一个只能访问要包含在包中的视图的特别需求交换格式用户帐户。
发送 ReqIF 或 RIF 文件
- 创建需求交换格式定义。这称为 ReqIF 定义或 RIF 定义。定义指定要包含在包中的数据和导入数据时的访问权。请参阅创建 ReqIF 和 RIF 定义。
- 将定义导出到称为 ReqIF 包或 RIF 包的 XML 文件。在定义中指定的数据也将复制到文件。请参阅导出 ReqIF 和 RIF 包。
如果添加包中任何数据的编辑访问权限,那么 Rational® DOORS® 会将数据库中的副本锁定,从而使其成为只读。需求交换格式文件中的数据在数据库中为只读,或者在包中为只读。请参阅本地数据上的 ReqIF 和 RIF 锁定。
- 用将用于任何其他文件的相同方式来发送包。
- 接收包的用户会将包导入到项目中,如以下部分中所述。用户在向数据添加的访问权限约束内对数据进行处理。
- 远程数据库中的用户完成数据更新后,他们将包返回给您,然后您将其导入到项目中,如以下部分中所述。
接收需求交换格式文件
当您接收到 ReqIF 或 RIF 包中的
新数据并将其导入到项目中时:
- 将创建 ReqIF 或 RIF 定义。
- 将在项目中创建一个或多个模块。导入到 ReqIF 包中的模块将在项目级别上创建。导入到 RIF 包中的模块将在与导出数据的项目中的层次结构对应的文件夹层次结构中创建。
当您接收到 ReqIF 或 RIF 包中
返回的数据并将其导入到最初创建数据的项目中时:
- 选择现有定义(如果缺省情况下未选择定义)。
- 将创建文件夹以包含导入的数据。
- 导入数据后,必须将已更新的数据与现有数据合并。
接收数据时,请执行以下任务:
- 将数据导入到项目。请参阅导入 ReqIF 和 RIF 包。
注: 在合并已导入的包之前,将不会更新数据。
- 将返回的数据与原始数据合并。
请参阅合并 ReqIF 和 RIF 包。模块中的某些数据可能将可编辑,而其他数据可能将为只读。如果第三方已完成更新并向您返回锁定,那么会除去这些锁定。如果文件是更新,并且第三方计划向您发送更多编辑,那么他们可能会保留锁定。
- 完成数据更新后,导出定义。请参阅导出 ReqIF 和 RIF 包。
导出定义时,可以返回编辑锁定,从而无法对数据作任何进一步更新。
数据会导出为 XML 文件,您可以将该文件返回到原始 Rational DOORS 数据库。