IBM Rational ClearQuest (FAQ)

В: Что такое ClearQuest?

О: ClearQuest - это средство управления запросами на изменение (Change Request Management - CRM), специально разработанным с учетом динамической и сложной структуры процесса разработки ПО. ClearQuest отслеживает и управляет любым типом действий, приводящих к изменениям в течение всего жизненного цикла продукта, помогая, тем самым, организациям более предсказуемым (правильным) образом создавать качественное ПО.

В: Как работает ClearQuest?

О: Очень просто! CQ позволяет, базируясь на определенной, СУБД создавать базу данных всех изменений в проекте за весь его жизненный цикл. Просто на начальной стадии выбирается тип СУБД и конфигурируется ClearQuest через модуль Designer, где помимо общих вопросов можно настроить пользователй… итд

В: Вы можете кратко описать, что надо сделать для создания базы в ClearQuest?

О:
Из Rational Administrator создать новый проект
Задать в формате какой СУБД будут сохраняться данные
Создать саму базу ассоциируясь на определенной схеме ClearQuest
Запустить CQ. Войти под именем admin с пустым паролем
Создать новый Query или Chart
Теперь возможно внесение новых данных в базу путем выбора пункта New Defect

В: Вы упоминали схемы… Поясните, пожалуйста какие схемы бывают?

О: Схемы "учат" CQ понимать различные форматы программ Rational. Опишу только базовые:

  • Enterprise - самая полная схема - работает со всеми продуктами
  • Analyst - работает с продуктами из состава Analyst Studio
  • TestStudio …..

В: Мы хотим использовать в проекте связку CQ и ClearCase, но при этом мы не пользуемся UCM-форматом. Ничего не получается. Подскажите как это сделать? Мы используем схему Enterprise?

О: Возможность есть, и она доступна. Ниже идет рецепт создания ассоциаций. Настройка продуктов идет двусторонняя, то есть настройки придется проводить и в CQ и в CC.
Сначала ClearCase, настраивается через модуль Start->Programs->ClearCase Administration - >ClearCase ClearQuest Integration. В появившемся окне необходимо указать с каким VOB будет проведена интеграция, и какие операции будут попадать в базу. Например, можно настроить так, что в базу будут попадать только действия "check-out"связанные с ветвью "DEBUG", и так далее (см. рисунок 2). То есть здесь мы настраиваем реакцию ClearCase на то или иное событие. Соответствующим образом, для каждого события будет вызываться список дефектов из ClearQuest, с которыми нужно проводить ассоциацию.
Но этой настройки мало. Теперь надо схему ClearQuest "научить понимать" события ClearCase. Делается это следующим образом:
Запускается ClearQuest Designer
Загружается схема, по которой была сгенерирована база данных
Через меню Package подключается интеграция с ClearCase
Схема сохраняется
Делается апдейт базы

В: Что такое Package?

О: Package - набор специальных модулей, которые "учат" CQ работе с новыми данными. Если вы проводили апгрейд продуктов, то вполне возможно, что они добавили новые Package'ы. Так что время от времени придется модернизировать их и апгрейдить базу данных

В: А можно ли создавать сложные запросы?

О: Запросы могут быть любой сложности и с любым критерием. Но если вас все же не устраивает данная система, то можно оформить стандартный SQL-запрос к базе данных, которую породил ClearQuest

В: Какие есть возможности по отчетам в CQ?

О:

  1. Встроенные
  2. Через Crystal Reports
  3. Через Rational SoDA

В: Как отредактировать GlobalScript в ClearQuest

О: packageutil enableediting -dbset "NameDBSET" "login" "pswd" -enable "WHO_WILL_BE_EGIT"


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=5027