Наша компания ведет разработку модуля, который направлен на то, чтоб сделать проще планирование в системе IBM Rational ClearQuest и при этом не прибегать к использованию сторонних продуктов (интеграция с MS Project и т.д.). Уже выпущена первая версия модуля и на ее основе мы подготовили небольшой ролик, который показывает основные принципы его работы. Демонстрация проводилась на ClearQuest 7.1 и с использованием схемы ALM, на которую применен пакет AMWorkActivitySchedule.
Те, кто работает или работал с IBM Rational ClearQuest, явно почувствовали небольшой недостаток в возможностях этого инструмента для наглядности планирования работ по запросам на изменение (задачам, дефектам и т.д.). Т.е. в нем можно настроить запросы, которые могут показать последовательность работ, даты, загруженность разработчиков и т.д., но все это будет выглядеть в виде обычного списка задач и чтоб изменить что-то в нескольких задачах, нужно зайти в каждую задачку, нажать кнопку «Изменить», поменять сроки и исполнителя, потом нажать «Применить». Процедура выходит не очень удобная. Конечно, с IBM Rational ClearQuest поставляется интеграция с MS Project, но ее стабильности и гибкости можно только позавидовать. Поэтому, мы в СМ-Консалт ранее написали свою интеграцию с MS Project, которую далее развили до интеграции с MS Project Server. Получилось гибкое решение, которое позволяет настроить любые запросы на изменение с различными отношениями между этими запросами (родитель/дочка, предшественник/последователь), с любым уровнем вложенности и гибкой настройкой дополнительных полей. Сегодня мы решили пойти дальше в направлении улучшения возможностей управления проектами в IBM Rational ClearQuest и разработать новое решение на основе диаграммы Ганта, которое будет встраиваться в клиент IBM Rational ClearQuest. Чем это решение будет отличаться от предыдущих следующим:
Это будет мультиплатформенное решение. Решение будет встраиваться в Eclipse клиент инструмента IBM Rational ClearQuest и работать на различных платформах, т.е. теперь эффективно планировать можно будет не только под Windows с использованием MS Project.
Не нужно будет использовать дополнительных программных решений. Все будет работать в одном инструменте: в клиенте IBM Rational ClearQuest.
Один источник информации. Ранее все решения работали на основе оффлайновых обновлений, т.е. вся информация об изменениях в IBM Rational ClearQuest подгружалась в полуавтоматическом или ручном режиме и ее достоверность определялась частотой синхронизации инструмента планирования с IBM Rational ClearQuest. Теперь же будет отражаться реальное состояние проектных работ на основе последних изменений в системе IBM Rational ClearQuest, не будет выполняться никакой синхронизации и дубляжа информации IBM Rational ClearQuest в какую либо другую систему управления проектами.
Доступ ко всем функциям IBM Rational ClearQuest. За счет того, что решение будет встроено в клиент IBM Rational ClearQuest, пользователь будет иметь одновременно доступ и к возможности планирования на основе диаграммы Ганта, и ко всем функциям IBM Rational ClearQuest, построение запросов, отчетов, графиков и т.д.
По сути все что нужно для управления конфигурациями в ClearCase уже есть. Поэтому все усилия IBM Rational в развитии этого продукта вкладывает в увеличении производительности его основных операций. Недавно появился обзор на сайте IBM, который показывает, что улучшилось в версии IBM Rational ClearCase 7.1 в отношении производительности. Если кратко, то в версии 7.1 были сделаны серьезные доработки по улучшению работы службы Atria Location Broker Daemon (ALBD), которая является основным компонентом в клиент-серверной архитектуре ClearCase и отвечает за производительность основных операций, увеличена производительность операций на сервере регистраций и сделаны доработки по улучшению скорости работы удаленного клиента ClearCase (CCRC). Документ смотрим здесь.
Если необходимо поменять какие-то текстовые надписи на формах ClearQuest Web (допустим, перевести на русский), то для этого необходимо
Перейти в каталог продуктов Rational «Common\rwp\EmbeddedExpress\profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\view\browser».
Выбрать необходимый подкаталог, допустим «entitydef», если необходимо поменять надписи для формы сущности.
Открыть на редактирование файл со словарем, «entitydef_en.xml» если это форма сущности.
Пример:
Изменение
Результат
Примечание:
Файлы-словари для верхнего меню находятся в каталоге «Common\rwp\EmbeddedExpress\profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\dct\xsl» в файле «dct_en.xml».
Важно:
Все изменение должны вноситься в кодировке UTF-8, если вносим изменения с помощью блокнота, то можно выбрать «Сохранить как….» и установить кодировку.
Для этого используется утилита ClearQuest (CQ) cqload, которая позволяет выполнять экспорт одной или нескольких версий схемы репозитория из одной из базы данных CQ и импортировать в другую.
Для этих целей cqload имеет две подкоманды:
exportintegration – экспорт изменений для схемы на локальный диск. Используется с параметрами:
-dbset <connection name> – наименование подключения CQ
<cq-login> – логин для подключения к базе данных CQ
<cq-password> – пароль
<schema name> – наименование схемы
<begin_rev> – номер версии схемы, с которой выполнять экспорт
<end_rev> – номер версии схемы, по которую выполнять импорт
<recor_type_to_rename> – имя типа запроса, который будет переименован при импорте
“<script full path name>” – полный путь к файлу, в который будет экспортирована часть схемы
importintegration – импорт (интеграция) изменений для схемы в базу данных CQ. Используется с параметрами:
-dbset <connection name> – наименование подключения CQ
<cq-login> – логин для подключения к базе данных CQ
<cq-password> – пароль
<schema name> – наименование схемы
<new_recor_type_name> – новое имя для типа запроса, если было указано <recor_type_to_rename> при экспорте
<integration_name> – наименование для интеграции
<integration_rev> – номер версии схемы, которая будет создана, на 1 больше текущей
“<script full path name>” – полный путь к файлу, или из которого будет выполнен импорт части схемы
<form_name> – имя формы, в которую будут добавлены новые закладки, сделанные в интеграции
Всемирная паутина уже давно перешагнула за границы обычного источника информации и места для обмена сообщениями и стала привычным местом обитания. Все больше и больше организаций использует интернет как средство для продажи своей продукции, услуг или как место, через которое они могут заявить о себе. Другие же компании специализируются на разработке Web-сайтов для того, чтоб удовлетворить желание первых. Но как и монета, интернет имеет две стороны. А вторая сторона – это реальная возможность того, что Web-сайт может быть взломан и могут быть украдены конфиденциальная информация или средства клиентов организации. Часто мы слышим по новостям сломали то, сломали это, украли чертежи F-35 и т.д. А еще большего мы реально не узнаем, т.к. хвастаться, что его взломали, навряд ли кому-либо нравиться. Тулов, которые бы помогли проверить сайт на уязвимости, мало на рынке ПО, я по крайней мере знаю одну – IBM Rational AppScan.
Давно хотели провести мероприятие, семинар, тренинг или что-то подобное, для того, чтобы в одном месте продемонстрировать решения IBM Rational и Microsoft.
Не секрет, что среди коммерчески активных игроков IBM Rational и Microsoft очень сильно конкурируют. В своей деятельности мы предлагаем и внедряем решения от обоих производителей, в зависимости от многих факторов (размер компании, бюджет, платформа разработки и так далее) влияющих на рекомендации в выборе.
Идея данного семинара проста: взять и показать инструменты обоих производителей работают в схожих задачах. То есть мы попробуем взять некие реальные практические задачи и “пропустим” их через средства IBMRational и Microsoft.
Ну, и, собственно, постараемся ответить на все вопросы аудитории.
Посмотреть программу и записаться можно по ссылке ниже
В интернете хватает уже исчерпывающих руководств по ClearCase. Но одна из сложностей команд ClearCase – это большое количество параметров, в последовательности которых путаются даже опытные менеджеры ClearCase. Сегодня нашел интересный ресурс, который в отличии от стандартных мануалов, описывает не только набор параметров для команд, но и рисует графическое представление их последовательности. Адрес сайта: http://www.samecs.com/commands.htm