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

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

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

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

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

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

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

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

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

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

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

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

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

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


Комментарии