![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
Возможности интеграции Rational ClearQuest с Rational Team Concert или Rational Quality Manager21.02.2012 13:06
В статье описаны возможности интеграции продукта IBM Rational ClearQuest с продуктами IBM Rational Team Concert и IBM Rational Quality Manager для взаимодействия в рамках управления жизненным циклом приложений (Application Lifecycle Management, ALM). Данная статья представляет собой руководство для корпоративных групп, которые внедряют новые инструменты на базе платформы IBM Jazz для повышения своей продуктивности. Во многих случаях таким группам необходимо сохранять интеграцию с существующими потоками работ по управления изменениями на уровне проекта или организации, поэтому им требуются средства взаимодействия, которые обеспечивали бы интеграцию нового инструмента управления изменениями с существующими инструментами. Варианты развертывания новых Jazz-инструментов и их интеграции с существующими потоками работ по управлению изменениями могут быть обобщены в форме двух ситуаций, каждая из которых предъявляет определенные требования к выбору надлежащей стратегии взаимодействия для вновь развернутого и интегрированного решения:
В обеих ситуациях реализация решения для обеспечения взаимодействия дает пользователям Rational ClearQuest возможность более тесной коллективной работы. Данная статья описывает вышеупомянутые ситуации более подробно и объясняет, как выбрать и реализовать стратегию взаимодействия для каждого интеграционного сценария. Подходы к управлению изменениями В следующих разделах подробно рассматриваются все значимые факторы, что позволяет читателю определить, какой метод обеспечения взаимодействия будет работать в его условиях наилучшим образом. Традиционный "формальный" подход к управлению изменениями Формальное управление изменениями - это установившаяся практика, принятая большинством организаций, которые занимаются поставками программного обеспечения. Указанный подход иллюстрируется на рис. 1. При этом подходе устанавливается сквозной поток работ, гарантирующий управление запросами на изменения на протяжении заданного жизненного цикла. Жизненный цикл начинается с представления запроса на изменения, за которым следуют этапы реализации (разработки) изменений и их валидации. На заключительном этапе производится удовлетворение запроса (представленного на начальном этапе).
Во многих случаях такой формальный процесс управления изменениями охватывает несколько групп и ролей. К примеру, ответственное лицо представляет запрос на изменения, руководитель проекта ставит этот запрос в очередь, разработчик реализует запрос, тестировщик осуществляет валидацию реализации, владелец продукта удовлетворяет запрос на изменение и утверждает его включение в продукт или в поставляемое приложение. Общий подход к реализации формального процесса управления изменениями состоит в использовании т.н. "записи" (record) продукта ClearQuest (имеющей тип "адаптированная запись о запросе на изменения"), которая последовательно проходит через все состояния запроса. Владение этой записью передается от одного участника группы к другому, что обеспечивает т.н. "оркестровку" последовательности работ. Запись ClearQuest специфицирует значения свойств запроса и ссылается на другие обеспечивающие записи. На рис. 2 показана обобщенная последовательность состояний для записи (record) запроса на изменения.
При внедрении стратегии взаимодействия в рамках традиционного подхода к управлению изменениями важно поддержать и интегрировать эту стратегию посредством управляющего потока, реализованного в Rational ClearQuest. На протяжении жизненного цикла конкретного запроса ClearQuest разные участники группы вносят свой вклад в удовлетворение этого запроса посредством Jazz-инструментов. К примеру, разработчик, которому поручен дефект, направляет соответствующие изменения в продукт Rational Team Concert, а тестировщик выполняет валидацию исправлений в продукте Rational Quality Manager. Для конфигурирования взаимодействия при традиционном подходе к управлению изменениями требуется, чтобы запрос на изменения вместе со своими ключевыми свойствами и состоянием был синхронизирован во всех репозитариях. Взаимодействие можно оптимизировать, выполняя синхронизацию только с теми записями, владение которыми передается между участниками группы с помощью инструмента на базе технологии Jazz. Подход Collaborative Application Lifecycle Management Альтернативой вышеописанному подходу является подход Collaborative Application Lifecycle Management (C/ALM). В подходе C/ALM поток работ не реализуется в виде единственного потока работ, оркестрованного на основе одиночной записи. Вместо этого создается интегрированный набор артефактов, который участвуют в потоке работ и обеспечивают его оркестровку. Состояния связанных артефактов и их зависимостей определяют структуру жизненного цикла. К примеру, на рис. 3 отдельный запрос на усовершенствование может быть представлен в виде двух "единиц работы" (work item), каждая из которых принадлежит своей группе и отслеживается этой группой. Каждая из этих групп планирует работу, связанную с разработкой (реализацией) запроса и валидацией этой реализации.
При этом разные группы вполне могут применять несколько разные процессы разработки - например, подход, при котором одной из групп необходимо проверять программный код перед передачей изменений в интеграционный поток. Такой подход к Collaborative Application Lifecycle Management может быть реализован в ClearQuest посредством использования т.н. "ALM-схемы". Кроме того, это фундаментальный принцип интеграции Collaborative ALM на основе архитектуры Jazz Integration Architecture. Использование схемы ClearQuest ALM - это хороший подход для разделения потока работ между нескольких записями ClearQuest (ALMRequests, ALMTasks, ALMActivities) с целью охвата всего жизненного цикла. Владение записями распределяется по функциям или по ролям. При использовании подхода Collaborative Application Lifecycle Management с Jazz-инструментами поток работ оркеструется посредством связывания и завершения соответствующих единиц работы, например, задач и дефектов в Rational Team Concert. Продукт Rational Quality Manager осуществляет управление артефактами валидации, например, тестовыми сценариями (test case) и записями исполнения тестов (test execution). Продукт Rational Quality Manager представляет дефекты в виде т.н. "записи дефекта" в ClearQuest или в Rational Team Concert (в зависимости от применяемого инструмента). На рис. 4 показана принципиальная схема активов при использовании подхода Collaborative Application Lifecycle Management.
При внедрении подхода Collaborative Application Lifecycle Management полезно выбирать решение для поддержки взаимодействия, допускающее связывание артефактов между инструментом ClearQuest и Jazz-инструментами. Варианты стратегии взаимодействия Rational ClearQuest предоставляет два типа технологий для взаимодействия с Jazz-инструментами:
Эти методы дают рабочим группам возможность выбора одного из вариантов: 1) передача данных между записями и единицами работы; 2) связывание записей и единиц работы. Какая стратегия будет работать в вашей ситуации лучше - зависит от баланса между моделью использования ClearQuest и объемом данных, подлежащих передаче между продуктом ClearQuest и Rational Team Concert либо Rational Quality Manager. Компонент ClearQuest Bridge реализует т.н. "слабое связывание" (loose coupling) между записями ClearQuest и единицами работы Rational Team Concert. Между записями не передаются никакие данные записей. ClearQuest Bridge реализован как сервис продукта IBM Rational Jazz Team Server и конфигурируется с помощью консоли администратора (Admin). Никакой дополнительной установки не требуется. ClearQuest Bridge хранит информацию только в Jazz-единицах работы и не требует никаких модификаций схемы ClearQuest, сконфигурированной для управления изменениями. Это упрощает рабочим группам освоение инструмента ClearQuest Bridge, поскольку связывание записей может быть использовано без каких-либо модификаций в схеме ClearQuest, развернутой в производственной среде в масштабе всего предприятия. Кроме того, ClearQuest Bridge можно использовать для связывания записей любого типа и любого количества типов записей, что обеспечивает дополнительную гибкость. Для конфигурирования ClearQuest Bridge выполните следующие шаги:
После конфигурирования Jazz-сервера Вы сможете связать записи ClearQuest с единицами работы Rational Team Concert или Rational Quality Manager (Jazz). При обновлении записи ClearQuest или Jazz-единицы работы связанная единица работы или запись не обновляется, поскольку никакой синхронизации данных между записями не производится. Связь сохраняет свою целостность на протяжении всего жизненного цикла запроса, однако для того, чтобы увидеть изменения состояний и значений в связанной записи, пользователь должен пройти по связи. Дополнительную информацию можно получить в Информационном центре по Rational Team Concert в разделе Конфигурирование и использование Rational ClearQuest Bridge. OSLC-сервисы для управления изменениями Продукты ClearQuest и ClearQuest Bridge могут быть сконфигурированы в качестве поставщиков сервисов управления изменениями для интеграции с инструментами Rational Team Concert и Rational Quality Manager, а также с другими инструментами, которые пользуются OSLC-сервисами управления изменениями. Такая интеграция позволяет создавать дефекты в продукте ClearQuest по результатам исполнения теста в продукте Rational Quality Manager. Применение OSLC для управления изменениями - это стандартный подход, поэтому такую интеграцию можно сконфигурировать и для других программных инструментов на базе сервисов управления изменениями, таких как Rational Team Concert и IBM Rational Change software. Для конфигурирования сервиса управления изменениями в программном продукте Rational Quality Manager выполните следующие шаги:
Дополнительную информацию можно получить в Информационном центре по Rational Quality Manager в разделе Настройка интеграции при использовании Rational ClearQuest Bridge. Компонент ClearQuest Synchronizer реализует т.н. "сильное связывание", обеспечивая передачу данных между ClearQuest и Rational Team Concert или Rational Quality Manager. Компонент ClearQuest Synchronizer устанавливается отдельно и требует дополнительного конфигурирования продукта ClearQuest и продукта Rational Team Concert или продукта Rational Quality Manager. Компонент ClearQuest Synchronizer повышает степень контролируемости, но при этом он требует более сложной настройки при разработке и большего объема технического сопровождения при использовании в производственной среде. Для конфигурирования ClearQuest Synchronizer выполните следующие шаги:
Дополнительную информацию по конфигурированию ClearQuest Synchronizer можно получить в Информационном центре по Rational Team Concert в разделе Конфигурирование и использование Rational ClearQuest Connector. Дополнительные аспекты конфигурирования В этом разделе приводится информация, помогающая оценить и сбалансировать сложность и возможности стратегии взаимодействия с учетом желаемого объема передаваемых данных. Использование ClearQuest Connector для традиционного управления изменениями Необходимо учитывать следующие аспекты:
При моделировании потока работ необходимо учитывать следующие факторы.
При развертывании ClearQuest Connector необходимо учитывать следующие аспекты.
Использование ClearQuest Bridge для традиционного управления изменениями При использовании ClearQuest Bridge для интеграции традиционного управления изменениями с инструментами Rational Team Concert и Rational Quality Manager необходимо учитывать следующие аспекты.
Использование схемы ClearQuest ALM При осуществлении проектов с использованием схемы ClearQuest ALM для интеграции с группами поставки, применяющими продукт Rational Team Concert и продукт Rational Quality Manager с механизмом ClearQuest Connector, необходимо учитывать следующие аспекты.
Использование ClearQuest MultiSite вместе с ClearQuest Connector При использовании Rational ClearQuest MultiSite с ClearQuest Connector необходимо учитывать следующие аспекты.
Использование схемы ClearQuest ALM с компонентом ClearQuest Bridge При использовании схемы ClearQuest ALM с ClearQuest Bridge необходимо учитывать следующие аспекты.
Ниже приведены рекомендации по выбору метода обеспечения взаимодействия при развертывании в зависимости от способа реализации ClearQuest и потребности в передаче данных между продуктами. Рекомендации по применению ClearQuest Bridge
Рекомендации по применению ClearQuest Connector
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |