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

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

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

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

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

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

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

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

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

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

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

Реализация ссылок для OSLC версий 1 и 2

Для интеграции на основе спецификации OSLC версии 1 для связи между IBM® Rational DOORS и доменами управления качеством (QM) и управления конфигурацией (CM) используются обратные ссылки. На следующем рисунке показаны обратные ссылки для интеграции с инструментами QM и CM.

На изображении показаны обратные ссылки на IBM Rational Quality Manager, IBM Rational Team Concert, IBM Rational ClearCase и IBM Rational ClearQuest.

Для интеграции на основе спецификации OSLC версии 2 обратные ссылки используются для инструментов в доменах QM и CM. Обнаружение ссылок используется для остальных инструментов в доменах управления требованиями (RM) и управления архитектурой (AM). Когда Rational DOORS интегрируется с другой установкой Rational DOORS, они связываются посредством обратных ссылок. На следующем рисунке показаны эти связи.

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

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


Комментарии