Группы разработчиков программного обеспечения используют IBM® Rational® ClearQuest® для управления изменениями в своих средах разработки. Rational ClearQuest – это гибкое средство управления изменениями, пригодное для использования в управлении многочисленными процессами. Оно интегрируется с IBM® Rational® ClearCase® для управления конфигурациями как баз данных, так и систем управления изменениями (Unified Change Management, UCM).
Краткие сведения об основных улучшениях
Далее приведены краткие сводные данные о новых возможностях версии 7.1 продукта Rational ClearQuest.
- Новый клиент Rational ClearQuest Web, возможности которого эквивалентны собственному клиенту.
- Новый интерфейс командной строки (command line interface, CLI).
- Переработанное средство Rational ClearQuest Designer с новыми возможностями, которое сокращает сроки проектирования схемы.
- Переработанное средство импорта с поддержкой различных платформ (Microsoft® Windows®, Linux® и UNIX®).
- Готовая схема ALM, интегрированная с Rational ClearCase UCM и IBM®Rational® RequisitePro.®
- Улучшенная система защиты: шифрование по федеральным стандартам обработки информации FIPS (Federal Information Processing Standards) 140-2.
- Расширенная и гибкая система создания отчетов на основе извлеченных данных.
- CM Server и CM API предоставляют надежную инфраструктуру для Rational ClearQuest и Rational ClearCase.
Версия 7.1 продукта IBM Rational ClearQuest – одно из самых широкофункциональных предложений в области управления изменениями с момента появления решения Rational ClearQuest. Компания IBM переписала большинство важных клиентских интерфейсов, включая Rational ClearQuest Designer, Rational ClearQuest Web и Rational ClearQuest CLI. В этой версии также представлена гибкая схема (готовая к использованию "как есть") для управления жизненным циклом приложений (Application Lifecycle Management, ALM). Эта схема интегрируется с другими базовыми средствами Rational для работы с жизненным циклом: Rational ClearCase и RequisitePro.
Помимо этих основных улучшений, версия 7.1 предоставляет новые возможности для защиты и обеспечения соответствия законодательным требованиям (например, совместимость со стандартом шифрования FIPS 140-2 и поддержка IPv6). В ней также расширены возможности создания отчетов и реализована модель извлечения данных (pull-data), которая поддерживает различные средства работы с отчетами: Business Objects® Crystal Reports®, Eclipse™ BIRT и Actuate®. IBM® Installation Manager консолидирует все платформы IBM в единую технологию установки. Это обеспечивает улучшение процесса установки и деинсталляции, сокращает время простоя, необходимое для запуска новых серверов, а также предоставляет возможности возврата, если нужно "откатить" установленные обновления.
Преимущества для бизнеса делятся на три категории высокого уровня:
- снижение совокупной стоимости владения (cost of ownership, TCO);
- улучшение механизмов руководства, соответствия законодательным требованиям и управления жизненным циклом;
- сокращение времени получения выгоды и отдачи от инвестиций.
Клиент Rational ClearQuest Web
Web-клиент в Rational ClearQuest 7.1 полностью переписан с использованием технологий Web 2.0. Впервые в нем использован "невесомый" интерфейс браузера, по функциям полностью равный традиционному "толстому" собственному клиенту, как показано на рисунке 1. В качестве серверной системы Rational ClearQuest Web использует новый продукт CM Server на базе IBM® WebSphere® Application Server. Это предоставляет не только удобный и многофункциональный пользовательский интерфейс, но и надежную масштабируемую инфраструктуру с удобным администрированием. Все эти функции, вместе взятые, превосходят возможности предыдущих версий продукта.
Рисунок 1. Интерфейс пользователя Rational ClearQuest Web в версии 7.1
Другие возможности и преимущества интерфейса Rational ClearQuest Web версии 7.1:
- полнотекстовый поиск™с интерфейсом, похожим на Google;
- сохраняемые персональные настройки;
- Rational ClearQuest Favorites (Избранное) для быстрого доступа к самым часто используемым запросам;
- возможность выборки нескольких строк и обновления нескольких записей;
- мастер запросов (Query Wizard);
- широкие возможности сортировки результатов;
- возможности, эквивалентные собственному клиенту.
Средство Rational ClearQuest Designer в версии 7.1 полностью переделано с целью упрощения разработки схем в среде Eclipse. Теперь можно использовать возможности расширения Eclipse и выбирать редактор, а также использовать преимущества встроенного редактора EPIC Perl Editor (с его богатыми возможностями разметки синтаксиса и проверки ошибок). Возможности в Rational ClearQuest Designer облегчают сравнение и слияние версий схем. Кроме того, новая функция визуализации ошибок указывает на проблемы, возникшие при проверке схемы, и облегчает отслеживание источников ошибок (рисунок 2).
Рисунок 2. Визуализация ошибок в Rational ClearQuest Designer
Вот некоторые возможности Rational ClearQuest Designer:
- представления Eclipse на базе ролей;
- возможность нескольких конфигураций тестов (Multiple Test Configurations), которая позволяет перенастраивать тесты для собственных клиентов, а также для клиентов Eclipse или Web;
- функция истории (History) для всестороннего обзора версий схем.
Схема ALM представляет собой набор записей и взаимосвязей, которые помогают участникам группы справляться со своей работой в ходе реализации проектов по разработке программного обеспечения. Это ее основная роль. На рисунке 3 представлен этот уровень проекта. Схема ALM также предоставляет полезные компоновочные блоки и инфраструктуры, которые помогают выполнить пользовательскую настройку конфигурации под любую структуру организации. Схема ALM поставляется в составе Rational ClearQuest версии 7.1 в виде набора пакетов и схемы. Пакеты ALM также можно применить в Rational ClearQuest 7.0.1.
Рисунок 3. Поддержка процессов проектного уровня в Rational ClearQuest ALM
Преимущества схемы ALM:
- интеграция с другими продуктами Rational, обеспечивающая полный жизненный цикл разработки;
- повышение эффективности работы коллектива;
- расширение возможностей создавать программное обеспечение без трудоемкой разработки схем;
- сокращение совокупной стоимости владения и увеличение отдачи от инвестиций;
- упрощение реализации инициатив по обеспечению соответствия законодательным требованиям и рационализация протоколов аудита.
CM Server предоставляет новую инфраструктуру для клиентов Rational ClearCase Remote Client V7.1 и Rational ClearQuest Web V7.1. CM Server основан на сервере приложений Websphere Application Server, который является отраслевым корпоративным стандартом. CM Server обеспечивает высокопроизводительную серверную модель развертывания, удобную для управления, администрирования и обновления (рисунок 4).
Рисунок 4. Архитектура сервера CM Server
CM Server предоставляет множество преимуществ:
- единый технологический стек для серверов Rational ClearCase и Rational ClearQuest;
- инфраструктура для клиентов WAN: Rational ClearCase Remote Client и Rational ClearQuest Web;
- серверы приложений на базе отраслевого стандарта – WebSphere Application Server;
- горизонтальная и вертикальная масштабируемость;
- повышение производительности по сравнению с версией 7.0.1 на 30–50%.
CM API – это интерфейс Java™ API, который заменяет Rational ClearCase Automation Library (CAL) и Rational ClearCase UNIX API межплатформенным интерфейсом, основанным на отраслевых стандартах. Он подходит как для рамочной инфраструктуры, так и для написания реальных интеграций.
Преимущества CM API:
- это унифицированный клиентский интерфейс Java API для доступа к Rational ClearCase и Rational ClearQuest;
- основан на спецификации Java™ Specification Request (JSR) 147 "Управление конфигурациями и версиями рабочей области" (Workspace Versioning and Configuration Management, WVCM);
- обладает общей моделью данных Rational ClearCase и Rational ClearQuest с сервисами для предметной области;
- поддерживает экосистемы заказчиков и партнеров.
Интерфейс командной строки (CLI) Rational ClearQuest
Новые команды межплатформенного языка сценариев помогут получить доступ к информации в Rational ClearQuest из командной строки, как показано на рисунке 5. С их помощью можно делать следующее:
- добавлять, редактировать или искать записи;
- добавлять или удалять дополнения к определенной записи;
- создавать, переименовывать, удалять или изменять запросы.
Предусмотрена также команда run_script, которая позволяет выполнять из командной строки файл, содержащий набор описанных выше команд.
Рисунок 5. Rational ClearQuest CLI
Вот некоторые преимущества и возможности интерфейса Rational ClearQuest CLI:
- межплатформенный язык сценариев для интеграции сценариев сборки программного обеспечения;
- назначение псевдонимов для команд;
- поддержка глобализации и Unicode;
- полностью документированная справка со страницами описания использования команд;
- расширяемость (интерфейс основан на CM API);
- исходный код доступен на сайте IBM® developerWorks.®
Другие новые возможности и улучшения
Вот некоторые другие возможности продукта Rational ClearQuest версии 7.1:
- поддержка IPv6 (поддержка заказчиков, которые должны соответствовать федеральным стандартам);
- поддержка FIPS 140-2;
- возможность отключать опцию Remember Password (Напомнить пароль);
- множественные серверы каталогов и домены;
- списки управления доступом (access control list, ACL) к папкам рабочей области в Rational ClearQuest Web;
- возможности структурированного и неструктурированного поиска;
- диспетчер установки IBM Installation Manager:
- межплатформенное средство установки;
- основан на Eclipse.
Версия 7.1 продукта Rational ClearQuest реализует более 375 запросов на улучшение (requests for enhancement, RFE), поступивших от заказчиков. Эти запросы были выбраны за их вклад в основные преимущества для бизнеса.
- время получения отдачи от инвестиций;
- снижение совокупной стоимости владения;
- возможности руководства, соответствия законодательным требованиям и управления жизненным циклом.
Диаграмма на рисунке 6 иллюстрирует соответствие запросов RFE в Rational ClearQuest этим преимуществам для бизнеса.
Рисунок 6. Соответствие RFE и преимуществ для бизнеса.
Для получения более подробной информации о версии 7.1 продукта Rational ClearCase см. ссылки, приведенные далее в разделе "Ресурсы".
Научиться
-
Оригинал статьи: What's new in IBM Rational ClearQuest Version 7.1 (EN);
- Для получения дополнительной информации о ClearQuest и других продуктах для управления изменениями посетите страницу, посвященную управлению изменениями и версиями, на сайте IBM.com;(EN)
- Посетите информационный центр
Rational ClearCase. Здесь можно просматривать и искать в режиме онлайн информацию, связанную с продуктами CM Server, CM API и Rational ClearCase;(EN)
- Чтобы понять различия между Web-клиентами Rational ClearQuest версий 7.0.1 и 7.1, прочтите данный технический бюллетень;(EN)
- Для получения информации о производительности продукта Rational ClearCase и получения доступа к данным производительности Rational ClearQuest и другим отчетам, посетите раздел developerWorks;(EN)
- Для получения информации о платформах, которые поддерживает версия 7.1, см. следующий технический бюллетень;(EN)
- Для получения информации о Rational ClearQuest ALM прочтите справочник ALM Redbook;(EN)
Получить продукты и технологии
- Пакеты ALM 1.0 для Rational ClearQuest V7.0.1 доступны здесь;(EN)