(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Rational ClearQuest - средство управления запросами на изменения

  Оглавление

1. Знакомство с ClearQuest

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

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

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

CLEARQUEST ПОЗВОЛЯЕТ:

  • Управлять изменениями, возникающими в ходе процесса разработки ПО
  • Оптимизировать путь прохождения запросов на изменения, а также связанные с ним формы и процедуры
  • Через World Wide Web поддерживать связь внутри команд, разделенных территориально.
  • Внедрить надежный и проверенный процесс CRM, либо изменить уже существующий процесс, для удовлетворения специфическим требованиям
  • С помощью богатых возможностей графического представления информации и отчетов, визуально анализировать полученный прогресс проекта
  • Интегрироваться со средствами управления конфигурацией ПО, такими как Rational"s ClearCase,позволяя создавать связи между запросами на изменение и развитие кода.

2. ClearQuest: управление запросами на изменение

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

"Готовы ли мы выпустить продукт? 

Кто перегружен работой? 

Что было сделано в этой версии?"

ЧТО ТАКОЕ CRM?

CRM (change request management) - это процесс управления запросами на изменения, возникающими по ходу жизненного цикла проекта. Развитая система CRM не только следит за дефектами ПО, но также помогает управлять другими аспектами процесса разработки, такими как изменения технической документации, стратегии менеджмента и увеличение функциональности продукта. Мощное средство CRM также позволяет направлять процесс подачи запросов, назначения заданий, общения с разработчиками, менеджерами и заказчиками и постоянного ведения учета.

КТО ИСПОЛЬЗУЕТ CRM?

Каждый сотрудник любой организации, занимающейся разработкой или участвующей в high-tech проекте, сможет извлечь пользу из применения CRM. Руководители направлений и менеджеры проектов обнаружат, что применение CRM реально помогает им справляться с сотнями и тысячами запросов на изменение, относящимися к нескольким идущим одновременно проектам. Тестеры выиграют от хорошей структурированности потока информации и легкой идентификации источника, статуса и истории любого элемента изменений.

ЧТО ТАКОЕ CLEARQUEST?

ClearQuest - это чрезвычайно гибкий инструмент для управления запросами на изменение, работающий под Windows и через Web. ClearQuest позволяет организациям:

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

ЧТО ДЕЛАЕТ CLEARQUEST УНИКАЛЬНЫМ?

ClearQuest во многом отличается от других систем CRM, но его основная уникальная черта - высокая степень адаптивности среды, включающей Web-доступ и интеграцию с базами данных. В отличие от других решений, ClearQuest:

  • Адаптивен, позволяя организациям настраивать модели процессов, отчетов и форм, входящих естественным образом в существующую схему работы. ClearQuest автоматизирует и ускоряет многочисленные шаги, связанные с подачей, сортировкой по приоритетам и отслеживанием запросов на изменения, общением с подающими заявки, с менеджерами и техническим персоналом и назначением соответствующих заданий
  • Масштабируем , гарантируя устойчивую поддержку растущих команд. ClearQuest поддерживает стандартные промышленные базы данных, включая Microsoft Access и Microsoft SQL Server.
  • Прост в администрировании, установке, настройке и внедрении.

МОДУЛИ: CLIENT, WEB, DESIGNER, DATABASE

ClearQuest состоит из четырех отдельных модулей: ClearQuest Client, ClearQuest Designer, ClearQuest Web и Database Support. Модули Client и Web были созданы таким образом, чтобы быть максимально легкими в использовании. Designer используется администраторами ClearQuest, чтобы настроить приложение специфичным для компании образом.

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

ClearQuest Designer позволяет менеджерам проекта и администраторам определять модели процессов, триггеры, меню, формы и др.

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

Database Support обеспечивает интеграцию с Microsoft Access и Microsoft SQL Server для легкого доступа данным и масштабируемости.

КАК РАБОТАЕТ WEB-ИНТЕРФЕЙС CLEARQUEST?

ClearQuest предоставляет полный набор HTML-форм и скриптов, использующихся в Web-интерфейсе - никакого дополнительного программирования не требуется. Web-интерфейс ClearQuest использует Microsoft Active Server pages для автоматической генерации форм, отчетов и схем поиска. Будучи установленным, Web-интерфейс предоставляет пользователям сети охраняемый паролем доступ к функциям ClearQuest, зависящий от настроек безопасности. Любые изменения, производимые над формами, отчетами или схемами поиска ClearQuest мгновенно становятся доступны как Windows-, так и Web-клиентам.

СУЩЕСТВУЮТ ЛИ РАЗЛИЧИЯ МЕЖДУ WEB- И WINDOWS-СЛИЕНТАМИ CLEARQUEST?

Web-интерфейс ClearQuest позволяет удаленным пользователям работать со всей информацией по запросам на изменения и полноценно участвовать в процессе управления изменениями. Однако, некоторая функциональность специфична для Windows-клиента, как то:

  • Сохранение личных схем поиска
  • Углубленное исследование диаграмм
  • Создание новых отчетов

СКОЛЬКО ВРЕМЕНИ ЗАНИМАЕТ ВНЕДРЕНИЕ CLEARQUEST?

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


3. Запись новых запросов

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

КТО ПОДАЕТ ЗАПРОС НА ИЗМЕНЕНИЯ?

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

КАК ПОДАЮТСЯ ЗАПРОСЫ?

Процедура одинакова для Web- и Windows-клиентов. Вначале, пользователь входит в систему и выбирает базу данных для работы. (Организации могут иметь одну или более баз данных CRM.) Пользователю предлагается заполнить поля формы запроса. Обязательные поля помечены красным, пользователь может при помощи правого щелчка кнопкой мыши получить справку по любому полю. Содержимое формы проходит проверку на корректность и помещается в соответствующую базу данных.

МОЖНО ЛИ ИЗМЕНЯТЬ ФОРМЫ?

Да. ClearQuest поставляется с предопределенными формами и полями, но не составляет труда изменять их, а также добавлять новые, используя ClearQuest Designer. Например, можно изменить название поля, указать условия проверки, настроить кнопки и выпадающие списки, поменять расположение полей и назначить полю текст справки.

КАК ЭТО ОТНОСИТСЯ К WEB-ИНТЕРФЕЙСУ?

Создаваемые формы автоматически становятся доступны как для Windows-, так и для Web-клиентов. Пользователи увидят новые или измененные формы при следующем входе в базу данных ClearQuest.
 
 

4. Управление запросами

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

  КАК ВЫГЛЯДИТ ТИПИЧНЫЙ ПРОЦЕСС CRM?

Запросы на изменения проходят цикл из нескольких состояний (states), начиная с подачи, и заканчивая их разрешением. Например, только что поданный запрос находится в состоянии "Подан" (Submitted). После передачи запроса сотруднику, он переходит в состояние "Назначен" (Assigned). Начало работы над запросом переводит его в "Открытое" состояние (Open), и вся команда может видеть, что кто-то обрабатывает запрос. Наконец, когда запрос проверен и закрыт, он проходит соответственно стадии "Проверка" (Verify) и "Закрыт" (Resolved).

МОЖНО ЛИ ИЗМЕНЯТЬ СХЕМУ ОБРАБОКТИ?

Да, произвольным образом. ClearQuest позволяет задать, из каких стадий состоит процесс, определить правила, по которым направляется запрос из одного состояния в другое, и указать действия, автоматически выполняющиеся при смене состояний. Например, руководитель проекта или администратор ClearQuest могут так настроить ClearQuest, что при перемещении запроса в стадию "Закрыт", сотруднику, занятому тестированием, по e-mail посылается соответствующее уведомление.

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

КАК ПРОИСХОДИТ ПЕРЕХОД ЗАПРОСОВ ИЗ ОДНОГО СОСТОЯНИЯ В ДРУГОЕ?

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

Например, может настроить ClearQuest так:

  • Действие "Начать работу" переводит запрос из состояния "Закрыт" в состояние "Открыт" и автоматически отправляет e-mail автору этого запроса.
  • Действие "Завершить" помещает запрос из состояния "Открыт" в состояние "Проверка" и дает соответствующее задание отделу контроля качества.
  • Действие "Продублировать" меняет состояние запроса с "Открыт" на "Закрыт" и автору запроса отправляет e-mail.

КАК ОПРЕДЕЛЯТЬ ПРАВИЛА ПЕРЕХОДОВ?

Приложение ClearQuest Designer использует Матрицу Переходов между Состояниями (State Transition Matrix) для описания правил перевода запроса из одного состояния в другое. В Матрице Переходов все возможные состояния перечислены как заголовки таблицы. Исходные состояния соответствуют названиям столбцов, конечные - названиям строк. На пересечении строк и столбцов отображается действие, необходимое для перевода.

КТО И КОМУ НАПРАВЛЯЕТ ЗАПРОСЫ НА ИСПОЛНЕНИЕ?

После того, как запрос на изменение был подан, ответственный администратор или руководитель проекта направляет его либо конкретному сотруднику, либо роли (generic role).

ClearQuest использует такие роли, как "Разработчик БД", "Лидер проекта", "Технический писатель" и т. д., для того, чтобы структурировать процесс назначения заданий. Роли позволяют руководителям проекта направлять задания подходящим сотрудникам и помогают не полностью занятым людям в команде выполнять накопившуюся работу.

Например, администратор или руководитель проекта может определить, что:

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

КАКИЕ ЕЩЕ РОЛИ ИСПОЛЬЗУЮТСЯ В CLEARQUEST?

ClearQuest использует роли для уведомления через e-mail ("Когда запрос на изменение попадает в состояние "Завершен", отправить e-mail специалисту отдела контроля качества"), для назначения заданий ("Все входящие запросы направлять лидеру проекта") и для контроля доступа ("Только руководитель проекта может давать задания"). Возможность динамического изменения ролей по ходу проекта позволяет командам разработчиков без труда находить задания, включать новых сотрудников и отвечать изменившимся требованиям проекта.

КАКИМ ОБРАЗОМ ПО ИМЕНИ РОЛИ НАХОДИТСЯ КОНКРЕТНЫЙ ЧЕЛОВЕК?

Назначение ролей (role mapping) происходит в диалоге "User Administration" приложения ClearQuest Designer (рисунок 4.2). Этот диалог предоставляет администраторам ClearQuest простой графический способ определить группы пользователей и включить конкретного сотрудника в одну или несколько групп.

КАК СОТРУДНИКИ УЗНАЮТ О СВОИХ НАЗНАЧЕНИЯХ?

Руководитель проекта или администратор ClearQuest может для каждого пользователя создать личный список назначенных заданий. Открывая такой список, пользователи могут быстро определить все назначенные им новые или незавершенные запросы. Щелкнув на запросе, сотрудник получает обзор деталей назначения, определяет запланированный срок обработки и информацию о приоритете, читает историю запроса, получает доступ к вложенным файлам и просматривает сопроводительные записки. Помимо списков назначений, существует возможность уведомления о поступлении новых заданий по e-mail.

КАК МОЖНО СЛЕДИТЬ ЗА ЗАПРОСАМИ НА ИЗМЕНЕНИЯ ПО ХОДУ ПРОЕКТА?

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

МОЖНО ЛИ ОТСЛЕЖИВАТЬ ИСТОРИЮ ЗАПРОСА?

Да, ClearQuest ведет запись всех изменений. Историю запроса можно увидеть на вкладке "History", либо выполнив команду "View History". С первого взгляда пользователи могут видеть в истории запроса, кто сделал изменение, какое и когда, и определить, когда запрос был открыт, завершен, протестирован и открыт повторно.

МОЖНО ЛИ СОХРАНЯТЬ СХЕМЫ ПОИСКА ДЛЯ ПОСЛЕДУЮЩИХ ОБРАЩЕНИЙ?

Да. Можно модифицировать существующую схему, либо создать новую и затем сохранить ее для личного использования. Чтобы изменить существующую схему поиска, достаточно просто перетащить ее в личную папку. Затем щелкнуть на вкладке редактора схемы (Query Editor) и изменить условие отбора, и на вкладке редактора отображения (Display Editor), чтобы настроить вид столбцов. После сохранения схемы поиска, она будет помещена в личную папку (Personal Queries folder).

МОЖНО ЛИ КОНФИГУРИРОВАТЬ РАБОЧИЙ СТОЛ CLEARQUEST?

Да, ClearQuest позволяет настраивать рабочий стол, чтобы сделать легкодоступным большинство обычных действий. Папка "Избранное" является удобным местом для хранения часто используемых схем поиска, отчетов и диаграмм. Вдобавок ClearQuest позволяет оформлять наиболее используемые схемы поиска в виде пунктов меню (Query Menu bar). Для добавления произвольного объекта в меню или в папку "Избранное", достаточно нажать на нем правой кнопкой мыши и выбрать "Add to Menu" (поместить в меню) или "Add to Favorites" (поместить в папку "Избранное").

5. Отчеты и измерения

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

КАКИЕ ТИПЫ ДИАГРАММ ПРЕДЛАГАЕТ CLEARQUEST?

ClearQuest поддерживает три типа диаграмм, помогающих визуально представить сложные данные: диаграммы распределения (distribution charts), тенденции (trend charts) и длительности (aging charts). Все они основываются на результатах выполненного поиска. Сначала производится поиск, а затем - интерактивный процесс форматирования результатов с использованием мастера диаграмм.

ЧТО ДЕМОНСТРИРУЮТ ДИАГРАММЫ РАСПРЕДЕЛЕНИЯ?

Диаграммы распределения показывают, какое число записей попадает под определенные категории, и помогают ответить на следующие вопросы:

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

ЧТО ПОКАЗЫВАЮТ ДИАГРАММЫ ТЕНДЕНЦИИ?

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

Диаграммы тенденции помогают решению таких проблем, как:

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

ЧТО ИЗОБРАЖАЕТСЯ НА ДИАГРАММАХ ДЛИТЕЛЬНОСТИ?

Диаграммы длительности показывают, какое число записей и как долго находилось в определенных состояниях.

Диаграммы длительности отвечают на следующие вопросы:

  • Сколько обнаруженных дефектов не было исправлено в течении недели? Двух недель? Трех недель?
  • Каково среднее время исправления дефектов?
  • В среднем, как долго дефекты находятся в стадии устранения и проверки?
  • Сколько времени занимает процесс выдачи задания на исправление дефекта?
  • Сколько дефектов было открыто повторно в течение недели? Двух недель? Трех недель?

МОЖНО ЛИ ДЕТАЛЬНО ИССЛЕДОВАТЬ ДИГРАММЫ?

Да, "погружение" (drilling down) в диаграммы позволяет более пристально исследовать результаты диаграммы распределения. При "погружении" ClearQuest показывает отдельные записи, которые были включены в данную область диаграммы.

ЧТО ПРЕДСТАВЛЯЮТ СОБОЙ ВСТРОЕННЫЕ ОТЧЕТЫ CLEARQUEST?

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

КАК СОЗДАВАТЬ ДРУГИЕ ОТЧЕТЫ?

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

МОЖНО ЛИ СОЗДАВАТЬ ОБЩЕДОСТУПНЫЕ СХЕМЫ ПОИСКА?

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

ДОПУСКАЕТСЯ ЛИ ПОСТРОЕНИЕ ДИАГРАММ И ОТЧЕТОВ, ОБЪЕДИНЯЮЩИХ НЕСКОЛЬКО ПРОЕКТОВ?

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

КАК ПОЛЬЗОВАТЕЛИ, НЕ ЗНАКОМЫЕ С ТЕХНОЛОГИЕЙ БД, МОГУТ СТРОИТЬ СХЕМЫ ПОИСКА?

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

КАКИЕ ВОЗМОЖНОСТИ ПОСТРОЕНИЯ СХЕМ ПОИСКА ДОСТУПНЫ ОПЫТНЫМ ПОЛЬЗОВАТЕЛЯМ?

Пользователи, уже знакомые со схемами поиска, возможно, для создания схем выберут окно схем поиска (Query Window). Окно состоит из четырех закладок. В редакторе отображения (Display Editor) задаются столбцы (поля) таблицы отчета и порядок сортировки. Закладка редактора схемы поиска (Query Editor) позволяет указать, какие записи (строки) должны быть найдены. Особо опытные пользователи также могут просматривать и изменять SQL код в закладке редактора SQL (SQL Editor). Результаты поиска доступны в закладке для результатов (Results Set).

ПОЗВОЛЯЕТ ЛИ CLEARQUEST ЗАДАВАТЬ СЛОЖНЫЕ СХЕМЫ ПОИСКА?

ClearQuest, фактически, предоставляет возможность выполнять любой вид поиска, согласующийся со схемой базы данных. С помощью графических редакторов схем поиска и формата отображения, можно создавать фильтры, использующие множественные выражения, комбинировать фильтры посредством операций И/ИЛИ, а также группировать фильтры для создания сложных выражений. Особо опытные пользователи могут вводить и редактировать схемы поиска прямо через SQL.

6. Возможности конфигурирования

Богатый набор средств администрирования ClearQuest позволяет отслеживать практически любой аспект системы, включая жизненный цикл запросы, поля базы данных, формы, отчеты, диаграммы и схемы поиска. Гибкая система контроля доступа ClearQuest позволяет установить точный баланс между централизованным контролем и децентрализованным администрированием проектов и пользователей.
"ClearQuest позволяет моделировать систему CRM, подстраивая ее под нашу схему работы, а не наоборот".

КАКИЕ ВОЗМОЖНОСТИ КОНФИГУРИРОВАНИЯ СУЩЕСТВУЮТ В CLEARQUEST?

ClearQuest Designer позволяет изменять:

  • Формы, используемые для подачи и изменения запроса
  • Поля, типы полей, параметры проверки и т.д.
  • Схему прохождения запроса (посредством матрицы переходов)
  • Действия, доступные пользователям на каждой стадии процесса
  • Процедуры автоматизации схемы прохождения запроса, посредством написания обработчиков событий (VBScript)

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

КАК ПРОИСХОДИТ КОНФИГУРИРОВАНИЕ?

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

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

МОЖНО ЛИ ДЛЯ РАЗНЫХ ПРОЕКТОВ ИМЕТЬ РАЗНЫЕ СХЕМЫ?

Да. ClearQuest допускает использование нескольких схем одновременно. Можно сопоставить свою схему каждой базе данных, либо использовать одну для нескольких баз. Например, можно вести несколько проектов, пользуясь одной базой данных. Возможно, также сопоставить каждому проекту отдельную базу и позволить руководителям проектов модифицировать ее самостоятельно. Такое разделение предоставляет организациям определенную гибкость в поддержке команд разработчиков - тем способом, который в каждом конкретном случае является наиболее подходящим. Следует, однако, отметить, что для создания отчетов и построения диаграмм сразу по нескольким проектам требуется, чтобы эти проекты имели одинаковую схему и находились в одной и той же базе данных.

КАК АДМИНИСТРАТОРЫ CLEARQUEST РЕГУЛИРУЮТ ДОСТУП И ПРАВА ПОЛЬЗОВАТЕЛЕЙ?

Диалог администрирования пользователей ClearQuest позволяет администраторам определять пользовательские группы, создавать учетные записи для отдельных пользователей и разграничивать их права.

В зависимости организации проекта, администратор может позволить некоторым пользователям (например, руководителям проекта) изменять схему, создавать формы или определять доступ других пользователей к проекту. ClearQuest поддерживает четыре типа пользователей: активный пользователь (Active User), администратор (User Administrator), разработчик схемы (Schema Designer) и суперпользователь (Super User).

  • Активному пользователю дозволено входить в базу данных и работать с записями. Большинство пользователей попадают под эту категорию.
  • Администратор может управлять доступом пользователей и групп, используя ClearQuest Designer.
  • Разработчик схемы имеет право создавать и изменять схемы с помощью ClearQuest Designer: вводить новые типы полей, определять, создавать и изменять состояния и действия, добавлять обработчики событий и экспортировать изменения в существующие базы данных.
  • Суперпользователь обладает всеми типами доступа, включая право создавать и удалять базы данных и схемы.

В дополнение к своим правам, администраторы, разработчики схем и суперпользователи имеют все права и доступ активных пользователей.

ЧТО НАСЧЕТ ДОСТУПА ДЛЯ WEB-ПОЛЬЗОВАТЕЛЕЙ?

Все ограничения доступа в равной степени применимы к Web-, и Windows-клиентам. Пользователи, входящие в систему через Web, должны указать корректное имя и пароль для получения доступа к информации ClearQuest.

КОГДА ПРИДЕТСЯ ИСПОЛЬЗОВАТЬ VBSCRIPT?

Функциональность ClearQuest может быть расширена с помощью обработчиков событий. Обработчиков событий - это участки кода, которые ClearQuest исполняет в определенные моменты времени. Обычно обработчики событий пишутся на VBScript, хотя некоторые из них также могут быть написаны на SQL.
 
  Обработчики событий часто используются для:

  • Сравнения одного поля с другим при проверке введенных значений
  • Создания автоматического документооборота и уведомления
  • Интеграции ClearQuest с системами справки, отслеживания и e-mail

ПРИХОДИТСЯ ЛИ АДМИНИСТРАТОРАМ ПИСАТЬ ВСЕ ОБРАБОТЧИКИ СОБЫТИЙ С НУЛЯ?

Нет, вместе с ClearQuest поставляются все стандартные обработчики событий. Следует лишь модифицировать эти обработчики для конкретного случая. Список примеров приведен на рис. 6.2.

Доступны два типа обработчиков событий: для полей и для действий.

  • Обработчики событий полей применяются для проверки введенных значений
  • Обработчики событий действий осуществляют более сложные операции с записями

КАКАЯ ФУНКЦИОНАЛЬНОСТЬ ДОСТУПНА ЧЕРЕЗ API?

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

Разработчики также могут создавать отдельные программы на языке Visual Basic, которые манипулируют с базой данных через ClearQuest API.
 
  ClearQuest API - это открытая библиотека на основе COM, которая включает более 100 методов и свойств. Доступны четыре категории объектов API:

  • Объекты, управляющие вложенными файлами
  • Объекты, осуществляющие доступ к истории записи
  • Информационные объекты, описывающие конкретную базу данных, поле или ссылку
  • Объекты схем поиска, дающие разработчикам возможность создавать схемы поиска ClearQuest, запускать их и получать результаты.
7. Интеграция с ClearCase

Сочетание ClearQuest и ClearCase позволяет организациям поддерживать надежное соответствие между запросами на изменения и действительным изменением кода. Прочная интеграция CRM и SCM предлагает беспрецедентные возможности контроля над развивающимся ПО.
"Поддерживая 4 продукта и 3 платформы, стало почти невозможно отследить, какие запросы на изменения были учтены и в какой версии. ClearCase и ClearQuest положили конец недоразумениям".

КАКИМ ОБРАЗОМ ИНТЕГРАЦИЯ СРЕДСТВ CRM И SCM ПОЗВОЛЯЕТ УЛУЧШИТЬ ПРОЦЕСС РАЗРАБОТКИ?

Системы CRM управляют запросами на изменение для проекта или продукта. Системы SCM (Software Configuration Management, управление конфигурацией ПО) имеют дело с версиями элементов, которые составляют проект или продукт. Каждая версия в системе SCM может включать произвольное число запросов на изменение.

При совместном использовании ClearQuest и ClearCase становится возможным связывать запросы на изменения с одной или более версиями в ClearCase. Интеграция систем CRM и SCM позволяет организациям прямым образом относить запросы на изменения к соответствующим изменениям кода. Более подробно, это позволяет организациям:

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

ЧТО ПРЕДСТАВЛЯЕТ ИЗ СЕБЯ ИНТЕГРАЦИЯ CLEARQUEST И CLEARCASE?

Интеграция включает следующие возможности:

Для пользователей ClearQuest:

  • Пользователи ClearQuest, имеют возможность определить область реализации (change set) данного запроса. Область реализации запроса - это набор версий, в которых он был принят к исполнению. Например, поиск области реализации исправления ошибки А возвращает, что ошибка А была исправлена в релизах 1.2, 1.3 и 1.4 для Windows 95 и в релизах 3.2, 3.3 и 3.4 для Unix.
  • Администраторы ClearQuest могут добавлять определения ClearCase в схему ClearQuest. Эти определения позволяют пользователям ClearQuest включать информацию об области реализации в экраны и отчеты ClearQuest. Например, можно создать отчет, перечисляющий статус и прогнозируемую дату завершения работ для всех исправлений ошибок, запланированных в версии 2.2.

Для пользователей ClearCase:

  • Пользователи ClearCase имеют возможность связывать версию с одним или более запросами на изменение. Это делается каждый раз при выполнении команд "Check in" и "Check out".
  • Администраторы ClearCase могут создать процедуры, предлагающие пользователям при выполнении команд "Check in" и "Check out" ввести информацию, касающуюся запросов на изменение. Можно также указать, какие VOB, ветви и типы элементов допускают или требуют информацию о запросах на изменение.

8. Спецификации

СИСТЕМНЫЕ ТРЕБОВАНИЯ

Для работы ClearQuest Release 1.0 требуется:

ClearQuest Designer (средство администрирования)

  • Windows NT Server 4.x SP3
  • База данных Microsoft SQL Server 6.5 с SQL Server SP3 или Access 97 (НЕ Access 95)
  • ODBC 3.0
  • 70Мб на жестком диске
  • Примерно 50Мб дискового пространства на каждые 1000 записей
  • 32Мб оперативной памяти (рекомендуется 64Мб)

ClearQuest Windows Client

  • Windows NT 4.x или Windows 95
  • ODBC 3.0
  • 45Мб на жестком диске
  • 16Мб оперативной памяти (рекомендуется 32Мб)

ClearQuest Web Client

  • Netscape или Microsoft Internet Explorer

Web-сервер

  • NT Server 4.0 SP3, US и Active Server Pages (ASP)

СЕМЕЙСТВО ПРОДУКТОВ CLEARCASE

Продукты Rational Software для управления конфигурациями и изменениями - ClearCase, ClearCase Multisite, ClearCase Attach?, ClearGuide, ClearQuest и ClearDDTS - составляют существенную поддержку командам разработчиков ПО. Эти продукты помогают эффективно управлять конфигурациями ПО, запросами на изменение, процессами разработки и тестами, несмотря на высокую сложность и жесткие временные условия.

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

ClearCase Multisite - опциональная часть ClearCase, поддерживающая параллельную разработку и повторное использование ПО между разделенными территориально командами.

ClearCase Multisite автоматически создает и обновляет динамические реплики базы данных проекта между машинами с Windows NT и UNIX.

ClearCase Attach? - клиентская программа, позволяющая использовать ClearCase пользователям Microsoft Windows 3.1, 3.11 или Windows 95

ClearGuide - кроссплатформенное решение от Rational для управления процессом разработки ПО, совмещающее ключевые моменты управления проектом, workflow и моделирования. Это идеальное решение для организаций, стремящихся получить сертификат ISO 9000 или выше в SEI Capability Maturity Model. ClearGuide делает проще командный подход к разработке ПО, улучшая как сроки, так и предсказуемость процесса.

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

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 13.08.2001 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM RATIONAL Quality Manager Quality Professional Authorized User Single Install License + Sw Subscription & Support 12 Months
Rational ClearCase Multisite Floating User License
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
IBM Rational Functional Tester Floating User License
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Delphi - проблемы и решения
Утиль - лучший бесплатный софт для Windows
ЕRP-Форум. Творческие дискуссии о системах автоматизации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100