Данными требований можно обмениваться с другими базами данных с помощью стандартных форматов обмена требованиями. Rational
DOORS поддерживает два
формата обмена требованиями: ReqIF и RIF.
Прим.: Не копируйте каталог данных Rational
DOORS из одной базы данных
в другую для создания совпадающего экземпляра данных.
Каталог данных содержит информацию об интеграции и
конфигурации, относящуюся к базе данных, в которой создаются данные. Для обмена данными между базами данных применяются форматы обмена
требованиями, описанные в этом разделе.
Первый используемый стандарт - это RIF версии 1.2. Его поддержка добавлена в
Rational DOORS 9.2.0.1. Как правило, формат RIF применяется для отправки данных для редактирования и возврата в другую базу данных Rational DOORS.
Второй стандарт - ReqIF версии 1.0. Его поддержка добавлена в Rational DOORS 9.4. В Rational DOORS 9.5.2 добавлена поддержка ReqIF версии 1.1, который полностью совместим с ReqIF 1.0. ReqIF - усовершенствованная версия исходного стандарта RIF, управляемого организацией Object
Management Group (
OMG).
Как правило, формат ReqIF применяется для отправки данных Rational DOORS для редактирования и возврата в:
- Базу данных Rational DOORS Next Generation
- База данных Rational
DOORS версии 9.4 или более поздней
Главное отличие между двумя стандартами - это формат файла XML,
создаваемого при экспорте данных о требованиях.
Rational DOORS полностью поддерживает оба стандарта, и работа с двумя стандартами минимально сказывается на задачах обмена данными о требованиях. Однако следует отметить, что при отправке требований из
Rational
DOORS необходимо указать тип
файла: ReqIF или RIF. В остальном процедуры для файлов ReqIF и RIF совпадают.
В следующей таблице показано, какую версию ReqIF или RIF следует
использовать для обмена данными между двумя базами данных Rational
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 |
После изменения данные возвращаются в исходную базу данных Rational DOORS и, если это приемлемо, вставляются в исходные данные. Возвращение и объединение данных - двухэтапный процесс.
Применение функций зависит от выполняемой операции:
- Отправка данных из исходной базы данных с последующим получением обновленных данных обратно
- Получение данных, их изменение и возврат в исходную базу данных