Данными требований можно обмениваться с другими базами данных с помощью стандартных форматов обмена требованиями.
IBM® Engineering Requirements
Management DOORS
(DOORS) поддерживает два формата обмена требованиями: ReqIF и RIF.
Прим.: Не копируйте каталог данных
DOORS из одной базы данных в другую для создания
совпадающего экземпляра данных. Каталог данных содержит информацию об интеграции и
конфигурации, относящуюся к базе данных, в которой создаются данные. Для обмена данными между базами данных применяются форматы обмена
требованиями, описанные в этом разделе.
Первый используемый стандарт - это RIF версии 1.2. Его поддержка добавлена в
DOORS
версии 9.2.0.1. Как правило, формат RIF применяется для отправки данных для
редактирования и возврата в другую базу данных
DOORS.
Второй стандарт - ReqIF версии 1.0. Его поддержка добавлена в
DOORS
версии 9.4. В
DOORS 9.5.2 добавлена поддержка ReqIF версии 1.1,
который полностью совместим с ReqIF 1.0. ReqIF - усовершенствованная версия исходного стандарта RIF, управляемого организацией Object
Management Group (
OMG). Как правило, формат ReqIF применяется для
отправки данных
DOORS для редактирования и возврата в:
- Базу данных Rational DOORS Next Generation
- Базу данных DOORS
версии 9.4 и выше
Главное отличие между двумя стандартами - это формат файла XML,
создаваемого при экспорте данных о требованиях. DOORS
полностью поддерживает оба стандарта, и
работа с двумя стандартами минимально сказывается на задачах обмена данными о
требованиях. Однако следует отметить, что при отправке требований из
DOORS необходимо указать тип файла: ReqIF или
RIF. В остальном процедуры для файлов ReqIF и RIF совпадают.
В следующей таблице показано, какую версию ReqIF или RIF следует использовать для
обмена данными между двумя базами данных
DOORS.
Табл. 1. Таблица совместимости RIF и ReqIFИсходная база данных |
Целевая база данных |
ReqIF или RIF |
Версии до 9.2.0.1 |
Версии до 9.2.0.1 |
Нет |
9.2.x выше 9.2.0.1 |
9.x выше 9.2.0.1 |
RIF |
9.3.x |
9.x выше 9.2.0.1 |
RIF |
9.4.x |
9.2.x выше 9.2.0.1 и 9.3.x |
RIF |
9.4.x |
9.4.x и 9.5.x |
ReqIF |
9.5.x |
9.2.x выше 9.2.0.1 и 9.3.x |
RIF |
9.5.x |
9.4.x и 9.5.x |
ReqIF |
9.6.x |
9.6.x |
ReqIF |
После изменения данные возвращаются в исходную базу данных
DOORS и, если это приемлемо, вставляются в
исходные данные. Возвращение и объединение данных - двухэтапный процесс.
Применение функций зависит от выполняемой операции:
- Отправка данных из исходной базы данных с последующим получением обновленных данных обратно
- Получение данных, их изменение и возврат в исходную базу данных