Обратные ссылки и обнаружение ссылок

Обратные ссылки и обнаружение ссылок - это различные реализации связей между артефактами в интегрированных инструментах. В обоих случаях интеграция основана на протоколе Open Services for Lifecycle Collaboration (OSLC). При использовании обратных ссылок два артефакта связываются друг с другом посредством пары ссылок. Каждый артефакт хранит ссылку, которая указывает на другой артефакт. При использовании обнаружения ссылок артефакты связываются посредством одиночной ссылки.

Обратные ссылки

Когда артефакты в различных инструментах связаны посредством обратных ссылок, оба артефакта определяют, что они связаны между собой, потому что каждый артефакт содержит ссылку на другой артефакт. Отношение выражается через использование двух отдельных ссылок, как показано на следующем рисунке.

На изображении показано две ссылки между объектом 1 и объектом 2.

При использовании этого типа отношений взаимосвязи вам не требуется выполнять дополнительные операции, такие как отправка запроса, для обнаружения возможности отслеживания. Однако вам потребуется обеспечивать симметрию и целостность связанных данных. Например, если ссылка удаляется из инструмента А, то следует удалить ссылку и из инструмента Б.

Обнаружение ссылок

Когда для связывания артефактов применяется обнаружение ссылок, каждое взаимоотношение выражается через использование одиночной ссылки из артефакта-источника на целевой артефакт. Инструмент, содержащий артефакты-источники, опрашивается инструментом, который содержит целевые артефакты, чтобы определить, какие из артефактов связаны.

Запрос - это дополнительная операция. Например, если в инструменте А есть несколько ссылок на инструмент Б, то для проведения полного анализа возможности отслеживания инструменту А потребуется отправить запрос на поиск ссылок из инструмента Б.

На рисунке показана ссылка из инструмента А на инструмент Б и обнаруженная ссылка из инструмента Б на инструмент А.

При этом типе связи вам не требуется, чтобы один инструмент оповещал другой о добавлении или удалении ссылок. Однако для определения возможности отслеживания необходимо выполнить дополнительные операции. Для выполнения этих операций обычно требуется идентифицироваться в базе данных пользователей другого инструмента и обладать лицензией.

Создание ссылок на приложения IBM

При создании ссылок на приложения IBM применяются обратные ссылки для приложений из домена управления конфигурациями (CM). Обнаружение ссылок используется для остальных приложений в доменах управления требованиями (RM), управления архитектурой (AM) и управления качеством (QM).
Прим.: Интеграция с IBM® Rational Quality Manager использует обнаружение ссылок только в том случае, если IBM Rational DOORS версии 9.6.1.4 или выше интегрирован с Rational Quality Manager версии 6.0.1 или выше. Кроме того, для базы данных Rational DOORS должна быть указана минимальная версия клиента 9.6.1.4. Если оба условия не выполнены, то применяются обратные ссылки.
Когда Rational DOORS интегрируется с другой установкой Rational DOORS, они связываются посредством обратных ссылок.
В следующем списке рассмотрен принцип работы ссылок между Rational DOORS и другими приложениями:
  • Ссылки из Rational DOORS на Rational DOORS Next Generation

    Ссылка хранится в артефакте-источнике.

    Целевой инструмент должен отправить артефакту-источнику запрос для определения, какие из артефактов-источников связаны с определенным целевым артефактом.

  • Ссылки из Rational DOORS на Rational Quality Manager или Rational Rhapsody Design Manager

    Ссылка хранится в целевом артефакте.

    Исходный инструмент должен отправить целевому инструменту запрос для определения, какие из целевые артефакты связаны с конкретным исходным артефактом.

На следующем рисунке показаны эти связи.

На рисунке показана реализация связей для интеграции с инструментами QM, CM, RM и AM.

*Ссылки между Rational DOORS и Rational Rhapsody Design Manager или IBM Rational Software Architect Extension for Design Management всегда хранятся в приложении Design Management даже если они были созданы в Rational DOORS.


Комментарии