Отправка и получение файлов ReqIF и RIF

С помощью формата обмена требованиями можно передавать данные между проектами.

Перед тем как начать

В экспортируемый пакет добавляются все доступные представления из модулей, указанных в определении RIF.

Для того чтобы обеспечить возможность управления данными пакета, можно настроить специальную учетную запись RIF, обладающую доступом только к тем представлениям, которые требуется добавить в пакет.

Отправка файла ReqIF или RIF

  1. Создайте определение RIF (формат обмена требованиями). Оно называется определением ReqIF или определением RIF. Определение содержит описание данных, которые должны быть добавлены в пакет, и права доступа для их импорта. См. Создание определений ReqIF и RIF.
  2. Экспортируйте определение в файл XML, который называется пакетом ReqIF или пакетом RIF. Данные, указанные в определении, копируются в файл. См. Экспорт пакетов ReqIF и RIF.

    Если добавить права доступа на изменение каких-либо данных в пакете, Rational DOORS блокирует их копию в исходной базе данных, делая ее доступной только для чтения. Данные в файле RIF либо доступны только для чтения в исходной базе данных, либо доступны только для чтения в пакете. См. Блокировки ReqIF и RIF для локальных данных.

  3. Пакет отправляется так же, как любой другой файл.
  4. Пользователь получает пакет и импортирует его в проект в соответствии с инструкциями из следующего раздела. Он работает с данными в рамках прав доступа, указанных для данных.
  5. Выполнив обновление данных, пользователи в удаленной базе данных возвращают пакет обратно, и он импортируется в исходную проект (см. следующий раздел).

Получение файла RIF

После получения новых данных в пакет ReqIF или RIF и их импорта в проект:
  • Создается определение ReqIF или RIF.
  • В проекте создается один или несколько модулей. Модули, импортируемые в пакеты ReqIF, создаются на уровне проекта. Модули, импортируемые в пакеты ReqIF, создаются в структуре папок, соответствующей иерархии проекта, из которого были экспортированы данные.
После получения возвращенных данных в пакете ReqIF или RIF и их импорта в исходный проект:
  • Выберите существующее определение, если не выбрано определение по умолчанию.
  • Создается папка с импортированными данными.
  • После импорта данных необходимо объединить обновленные данные с существующими данными.

При получении данных выполните следующие задачи:

  1. Импортируйте данные в проект. См. Импорт пакетов ReqIF и RIF.
    Прим.: Данные не обновляются, пока импортированный пакет не будет вставлен в базу данных.
  2. Вставьте возвращенные данные в исходные данные. См. Объединение пакетов ReqIF и RIF. Не все данные в модулях могут быть доступны для изменения, часть данных может быть доступна только для чтения. Если сторонний пользователь закончил вносить изменения и вернул блокировки, блокировки удаляются. Если файл является обновлением и сторонний пользователь планирует отправку других изменений, он не должен возвращать блокировки.
  3. После обновления данных экспортируйте определение. См. Экспорт пакетов ReqIF и RIF.

    При экспорте определения можно вернуть блокировки редактирования, чтобы больше нельзя было вносить изменения в данные. Данные экспортируются в файл XML, который можно вернуть в исходную базу данных Rational DOORS.


Комментарии