С помощью формата обмена требованиями можно передавать данные
между проектами.
Перед тем как начать
В экспортируемый пакет добавляются все доступные представления из модулей, указанных в определении RIF.
Для того чтобы обеспечить возможность управления данными пакета,
можно настроить специальную учетную запись RIF, обладающую доступом
только к тем представлениям, которые требуется добавить в пакет.
Отправка файла ReqIF или RIF
- Создайте определение RIF (формат обмена
требованиями). Оно называется определением ReqIF
или определением RIF.
Определение содержит описание данных, которые должны быть
добавлены в пакет, и права доступа для их импорта. См. Создание определений ReqIF.
- Экспортируйте определение в файл XML, который называется
пакетом ReqIF или пакетом RIF. Данные, указанные в определении, копируются в файл. См. Импорт пакетов ReqIF.
Если добавить права доступа на изменение каких-либо данных в
пакете, Rational
DOORS блокирует их копию в
исходной базе данных, делая ее доступной только для чтения. Данные в файле RIF либо доступны только для чтения в исходной базе данных, либо доступны только для чтения в пакете. См. Блокировки ReqIF для локальных данных.
- Пакет отправляется так же, как любой другой файл.
- Пользователь получает пакет и импортирует его в
проект в соответствии с инструкциями из следующего раздела. Он работает с данными в рамках прав доступа, указанных для
данных.
- Выполнив обновление данных, пользователи в удаленной базе данных
возвращают пакет обратно, и он импортируется в исходную проект (см.
следующий раздел).
Получение файла RIF
После получения
новых данных в пакет ReqIF или RIF и их импорта в
проект:
- Создается определение ReqIF или RIF.
- В проекте создается один или несколько модулей. Модули, импортируемые в пакеты ReqIF, создаются на
уровне
проекта. Модули, импортируемые в пакеты ReqIF, создаются в структуре
папок, соответствующей иерархии проекта, из которого были экспортированы
данные.
После получения
возвращенных
данных в пакете ReqIF или RIF и их импорта в исходный проект:
- Выберите существующее определение, если не
выбрано определение по умолчанию.
- Создается папка с импортированными данными.
- После импорта данных необходимо объединить обновленные данные
с существующими данными.
При получении данных выполните следующие задачи:
- Импортируйте данные в проект. См. Импорт пакетов ReqIF.
Прим.: Данные не обновляются, пока импортированный пакет не будет вставлен в базу данных.
- Вставьте возвращенные данные в исходные
данные.
См. Объединение пакетов ReqIF.
Не все данные в модулях могут быть доступны для изменения, часть данных может быть доступна только для чтения. Если сторонний пользователь закончил вносить изменения и вернул блокировки, блокировки удаляются. Если файл является обновлением и сторонний пользователь планирует отправку других изменений, он не должен возвращать блокировки.
- После обновления данных экспортируйте определение.
См. Импорт пакетов ReqIF.
При экспорте определения можно вернуть блокировки редактирования,
чтобы больше нельзя было вносить изменения в данные. Данные экспортируются в файл XML, который можно вернуть в
исходную базу данных Rational DOORS.