IBM Rational ClearQuest (Multisite)

Инструмент IBM Rational ClearQuest предназначен для автоматизации процесса управления запросами на изменения, возникающими в ходе разработки программного обеспечения.

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

Основные возможности ClearQuest:

  • Проектирование и развертывание процесса управления запросами на изменения "с нуля"
  • Web-интерфейс
  • Авторизация доступа
  • Поддержка методологии IBM Rational Unified Process
  • Механизмы мониторинга
  • Поддержка VBScript или Perl
  • Управление версиями схем и конфигурациями репозиториев
  • Управление оповещениями
  • Интеграция с другими инструментами
  • Технология репликации репозиториев ClearQuest Multisite

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

Нативный клиент IBM Rational ClearQuest

Рис.1. Нативный клиент IBM Rational ClearQuest

Web-интерфейс ClearQuest предоставляет возможности полноценной удаленной работы с репозиторием запросов на изменения без необходимости дополнительной установки "толстого клиента". В последних версиях Web-интерфейса ClearQuest отчетливо видна тенденция компании IBM, связанная с переводом ключевых инструментов на технологии Интернет. Функционал Web-интерфейса ClearQuest, начиная с версии 7, практически полностью реализует возможности "толстого клиента", исключая лишь вопросы администрирования схем, определения и уточнения типов запросов и написания автоматизирующих триггеров.

Но это уже возможно с помощью "толстого клиента" (классического Windows или более современного, построенного на Eclipse).

Web-интерфейс IBM Rational ClearQuest

Рис.2. Web-интерфейс IBM Rational ClearQuest

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

Поддержка методологии IBM Rational Unified Process способна оказать помощь при необходимости ускоренного запуска процесса управления запросами на изменения в организации. С продуктом ClearQuest приходят готовые шаблонные схемы, построенные на лучших мировых практиках ("Best Practices"). В этих схемах определены группы взаимодействующих типов запросов на изменения, их жизненные циклы, структура и необходимые правила автоматизации. Используя такие шаблонные схемы, можно значительно снизить трудоемкость работ при внедрении управления запросами на изменения.

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

Среди ключевых шаблонных решений - поддержка полного жизненного цикла разработки программного обеспечения Application Lifecycle Management (ALM).

Механизмы мониторинга незаменимы для получения "прозрачного" контролируемого процесса разработки программного обеспечения. Существует целый набор механизмов ClearQuest, которые позволяют достичь такой "прозрачности" в реальном времени (за счет получения точной информации в любой момент). Сюда относятся возможности по определению критериев (с помощью специальных фильтров) для вывода только необходимых запросов, созданию графиков различных видов, генерации и публикации отчетов для представления данных в наглядной или унифицированной форме.

Для генерации отчетов часто используется популярный инструмент Crystal Report.

Поддержка VBScript или Perl является мощным вспомогательным механизмом для тонкой автоматизации процесса управления запросами на изменения. В ClearQuest можно создавать триггеры, которые выполняют действия при возникновении тех или иных событий, например, при смене состояний запросов или значений их атрибутов.

Управление версиями схем и конфигурациями репозиториев позволяет значительно повысить гибкость внедрения процесса управления запросами на изменения в мультипроектной организации. Изначально "с нуля" или с использованием одного из стандартных шаблонов разрабатывается схема процесса. В этой схеме определяются типы запросов, их состояния, переходы между состояниями, атрибуты запросов, формы ввода и редактирования, триггеры автоматизации и т.д. Затем можно создать базу данных некоторого проекта на основе текущей версии схемы и параллельно продолжить разработку любого числа новых версий этой схемы или вообще создать новую схему со своей цепочкой версий.

Если схемы задают архитектуру процесса, то рабочие базы ClearQuest реализуют их (на основе некоторой схемы можно создать любое количество рабочих баз). Обычно одна рабочая база соответствует одному проекту разработки, но могут быть и другие формы реализации в зависимости от специфики и размеров проектов.

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

Интеграция с другими инструментами позволяет использовать ClearQuest для организации конвейерного процесса разработки ПО, где можно проследить реализацию запросов в виде других промежуточных артефактов проекта. Среди ключевых интеграций следует особенно отметить интеграции с инструментами управления требованиями IBM Rational RequisitePro и управления версиями и конфигурациями IBM Rational ClearCase.

Интеграция с IBM Rational RequisitePro крайне важна, т.к. здесь можно отследить, как повлияло появление того или иного запроса на список требований к системе (какие требования были сформированы, скорректированы или признаны устаревшими). Верно и обратное - для любого требования всегда можно определить запросы, повлиявшие на него.

Такая информация перед стартом итерации позволяет заинтересованным лицам согласовать, как должны быть реализованы запросы. По завершении же итерации эта информация дает возможность доказать, были ли реализованы запросы, и показать, как это было сделано.

Интеграция с IBM Rational ClearCase является также одной из важнейших. С помощью нее реализуется подход, позволяющий отследить результаты деятельности каждого отдельного специалиста и повысить уровень контроля за внесением ими изменений в проектные артефакты. Одним из вариантов реализации такого подхода является возможность такой организации процесса разработки, когда изменить тот или иной артефакт (документ, исходник и т.д.) можно только в случае, если ответственное лицо назначило конкретную работу некоторому специалисту. А по завершении данной работы ответственное лицо увидит набор сделанных в ходе этой работы изменений в файлах и сможет проверить, как именно было это изменено. Это может помочь руководителям оценить качество проделанной работы и принять своевременные меры при недостаточном качестве работ.

Открытость архитектуры IBM Rational ClearQuest позволяет интегрировать данное средство с огромным числом других инструментов, в том числе и Open Source.

Интеграция IBM Rational ClearQuest и IBM Rational ClearCase

Рис.3. IBM Rational ClearQuest и IBM Rational ClearCase

Технология репликации репозиториев ClearQuest Multisite позволяет объединить в единую группу удаленные команды разработчиков. В основе этого механизма лежит периодическая синхронизация баз за счет посылки пакетов с выполненными за некоторый период изменениями (т.н. дельтой).

Хотя, надо признать, что механизм достаточно сложный и в большинстве случаев лучше использовать средства удаленной работы на базе Web-интерфейсов, тем не менее, в некоторых случаях Multisite незаменим. Особенно это полезно, когда команды не имеют открытых каналов связи или требуется репликация достаточно сложного окружения со сложными внутренними интеграционными связями.

***

В Каталоге Центра IT обучения "Institutio" представлено несколько программ обучения по IBM Rational ClearQuest (Multisite), отличающихся друг от друга включенными в них модулями:

  1. PCCM0004, Основные возможности IBM Rational ClearQuest (обзор инструмента, тщательная настройка и администрирование), 2 дня
  2. PCCM0005, Автоматизация управления запросами на изменения для удаленных команд с помощью IBM Rational ClearQuest (Multisite) (обзор инструмента, тщательная настройка и администрирование, развертывание распределенной среды управления запросами на изменения с помощью компонента ClearQuest Multisite), 4 дня
  3. PCCM0006, Организация управления запросами на изменения с помощью IBM Rational ClearQuest (обзор процесса управления запросами на изменения и автоматизации его с помощью ClearQuest, инсталляция и введение в вопросы применения инструмента, тщательная настройка и администрирование), 3 дня
  4. PCCM0007, Модуль IBM Rational ClearQuest Multisite для распределенного управления запросами на изменения (настройка и использование ClearQuest Multisite для организации управления запросами на изменения в распределенной среде), 2 дня

© 2008-2023 Финэкософт.

 

Oracle Silver Partner
+7 (495) 234 8808
Учебный центр
Центр обучения и сертификации в области информационных технологий (IT).

Широкий выбор курсов и программ обучения. Подробности здесь.

Отправить письмо
Обратная связь

 

Для Ваших вопросов и отзывов