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