Заметки консультанта

Шамрай Александр Владимирович

Архив рубрики ‘IBM Rational’

Ошибка установки RMC 7.2 – LUM enablement operation error during install phase

Опубликовал Шамрай Александр на Ноябрь 28, 2009

Проблема:

При установке IBM Rational Method Composer возникает ошибка:

Ошибка на этапе «установки»:
Ошибка операции активации LUM на этапе install; файл лицензии в «C:\Program Files\IBM\RMC72/lum/».

или

Error during «install» phase:
LUM enablement operation error during install phase for license file at «C:\Program Files\IBM\RMC72/lum/».

Причина:

IBM Rational Method Composer 7.2 поставляется с временной лицензией, срок действия которой до 31 декабря 2008.

Решение:

На время установки IBM Rational Method Composer 7.2 перевести системное время на дату до 31 декабря 2008.

Рубрика: IBM Rational, RMC FAQ | Помечено: , , , | Оставьте комментарий »

Использование GanttChart for ClearQuest – Видео

Опубликовал Шамрай Александр на Ноябрь 20, 2009

Наша компания ведет разработку модуля, который направлен на то, чтоб сделать проще планирование в системе IBM Rational ClearQuest и при этом не прибегать к использованию сторонних продуктов (интеграция с MS Project и т.д.). Уже выпущена первая версия модуля и на ее основе мы подготовили небольшой ролик, который показывает основные принципы его работы. Демонстрация проводилась на ClearQuest 7.1 и с использованием схемы ALM, на которую применен пакет AMWorkActivitySchedule.

Скачать пробную версию можно отсюда: Описание модуля ‘GanttChart 1.0 for ClearQuest’

Также доступно Руководство пользователя «GanttChart for ClearQuest» (полная версия)

Сценарий видео-ролика

  1. Подключение к БД ClearQuest
  2. Настройка модуля GanttChart for ClearQuest
    1. Настройка соответствия полей для ALMActivity
    2. Настройка соответствия полей для ALMTask
    3. Настройка соответствия полей для ALMRequest
    4. Настройка связей между ALMActivity, ALMTask, ALMRequest
  3. Планирование работ по запросу на изменение ALMRequest с использованием GanttChart for ClearQuest
    1. Создание нового запроса на изменение ALMRequest
    2. Выполнение запроса (query) для нового запроса на изменение ALMRequest
    3. Открытие модуля GanttChart for ClearQuest
    4. Построение диаграммы Ганта на основе выполненного запроса (query)
    5. Создание дочерних ALMTask для ALMRequest
    6. Импорт результата создания в диаграмму Ганта
    7. Создание дочерних ALMActivity для ALMTask
    8. Импорт результата создания в диаграмму Ганта
    9. Планирование сроков для новых ALMActivity, ALMTask, ALMRequest
    10. Сохранение результатов планирования
    11. Анализ и исправление возможных ошибок при работе с обязательными полями
    12. Сохранение результатов планирования
    13. Демонстрация результатов планирования в ClearQuest
  4. Имитация работы разработчика
    1. Начало работы с ALMActivity (установка даты фактического начала)
    2. Окончание работы с ALMActivity (установка даты фактического окончания)
  5. Построение диаграммы Ганта на основе нескольких запросов на изменение ALMRequest
    1. Включение секций для диаграммы Ганта
    2. Выполнение запроса (query) для всех запросов на изменение ALMRequest
    3. Открытие модуля GanttChart for ClearQuest
    4. Построение диаграммы Ганта на основе выполненного запроса (query)
    5. Демонстрация результатов построения

 

Аналогичный ролик подготовлен и для ClearQuest для Linux, его можно посмотреть здесь: http://rutube.ru/tracks/2605081.html?v=801dc668849097b8e6254d6fbafae91a

Рубрика: ClearQuest | Помечено: , , | Оставьте комментарий »

Как сформировать ссылку на запись для ClearQuest Web 7.1

Опубликовал Шамрай Александр на Ноябрь 15, 2009

<< Перейти в раздел «ClearQuest FAQ»

Ссылка на запись для cqweb 7.1 должна быть в следующем формате:

http://<hostname>/cqweb/restapi/<con_name>/<udb_name>/RECORD/<CQID>?format=HTML&noframes=true&recordType=<Record type>

где:

  • hostname – наименование сервера, на котором расположен cqweb, если используется не 80-й порт, то с указание порта через двоеточие
  • con_name – наименование подключения
  • udb_name – наименование пользовательской базы данных ClearQuest
  • CQID – идентификатор записи ClearQuest
  • Record type – тип записи ClearQuest

Пример:

http://CQWEBSERVER:8080/cqweb/restapi/7.0.0/ALMIN/RECORD/ALMIN00000007?format=HTML&noframes=true&recordType=ALMRequestc

Рубрика: ClearQuest FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Диаграмма Ганта для IBM Rational ClearQuest

Опубликовал Шамрай Александр на Сентябрь 14, 2009

Те, кто работает или работал с IBM Rational ClearQuest, явно почувствовали небольшой недостаток в возможностях этого инструмента для наглядности планирования работ по запросам на изменение (задачам, дефектам и т.д.). Т.е. в нем можно настроить запросы, которые могут показать последовательность работ, даты, загруженность разработчиков и т.д., но все это будет выглядеть в виде обычного списка задач и чтоб изменить что-то в нескольких задачах, нужно зайти в каждую задачку, нажать кнопку «Изменить», поменять сроки и исполнителя, потом нажать «Применить». Процедура выходит не очень удобная. Конечно, с IBM Rational ClearQuest поставляется интеграция с MS Project, но ее стабильности и гибкости можно только позавидовать. Поэтому, мы в СМ-Консалт ранее написали свою интеграцию с MS Project, которую далее развили до интеграции с MS Project Server. Получилось гибкое решение, которое позволяет настроить любые запросы на изменение с различными отношениями между этими запросами (родитель/дочка, предшественник/последователь), с любым уровнем вложенности и гибкой настройкой дополнительных полей. Сегодня мы решили пойти дальше в направлении улучшения возможностей управления проектами в IBM Rational ClearQuest и разработать новое решение на основе диаграммы Ганта, которое будет встраиваться в клиент IBM Rational ClearQuest. Чем это решение будет отличаться от предыдущих следующим:

  1. Это будет мультиплатформенное решение. Решение будет встраиваться в Eclipse клиент инструмента IBM Rational ClearQuest и работать на различных платформах, т.е. теперь эффективно планировать можно будет не только под Windows с использованием MS Project.
  2. Не нужно будет использовать дополнительных программных решений. Все будет работать в одном инструменте: в клиенте IBM Rational ClearQuest.
  3. Один источник информации. Ранее все решения работали на основе оффлайновых обновлений, т.е. вся информация об изменениях в IBM Rational ClearQuest подгружалась в полуавтоматическом или ручном режиме и ее достоверность определялась частотой синхронизации инструмента планирования с IBM Rational ClearQuest. Теперь же будет отражаться реальное состояние проектных работ на основе последних изменений в системе IBM Rational ClearQuest, не будет выполняться никакой синхронизации и дубляжа информации IBM Rational ClearQuest в какую либо другую систему управления проектами.
  4. Доступ ко всем функциям IBM Rational ClearQuest. За счет того, что решение будет встроено в клиент IBM Rational ClearQuest, пользователь будет иметь одновременно доступ и к возможности планирования на основе диаграммы Ганта, и ко всем функциям IBM Rational ClearQuest, построение запросов, отчетов, графиков и т.д.

 

Рубрика: ClearQuest, IBM Rational | Помечено: , , , | Оставьте комментарий »

Увеличение производительности ClearCase

Опубликовал Шамрай Александр на Август 28, 2009

По сути все что нужно для управления конфигурациями в ClearCase уже есть. Поэтому все усилия IBM Rational в развитии этого продукта вкладывает в увеличении производительности его основных операций. Недавно появился обзор на сайте IBM, который показывает, что улучшилось в версии IBM Rational ClearCase 7.1 в отношении производительности. Если кратко, то в версии 7.1 были сделаны серьезные доработки по улучшению работы службы Atria Location Broker Daemon (ALBD), которая является основным компонентом в клиент-серверной архитектуре ClearCase и отвечает за производительность основных операций, увеличена производительность операций на сервере регистраций и сделаны доработки по улучшению скорости работы удаленного клиента ClearCase (CCRC). Документ смотрим здесь.

Рубрика: ClearCase, IBM Rational | Помечено: , , | Оставьте комментарий »

Как локализовать ClearQuest Web 7.0

Опубликовал Шамрай Александр на Август 25, 2009

<< Перейти в раздел «ClearQuest FAQ»

Если необходимо поменять какие-то текстовые надписи на формах ClearQuest Web (допустим, перевести на русский), то для этого необходимо

  1. Перейти в каталог продуктов Rational «Common\rwp\EmbeddedExpress\profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\view\browser».
  2. Выбрать необходимый подкаталог, допустим «entitydef», если необходимо поменять надписи для формы сущности.
  3. Открыть на редактирование файл со словарем, «entitydef_en.xml» если это форма сущности.

Пример:

  • Изменение

  • Результат

Примечание:

Файлы-словари для верхнего меню находятся в каталоге «Common\rwp\EmbeddedExpress\profiles\profile1\installedApps\DefaultNode\RationalClearQuestWeb.ear\CQWebModule.war\dct\xsl» в файле «dct_en.xml».

Важно:

Все изменение должны вноситься в кодировке UTF-8, если вносим изменения с помощью блокнота, то можно выбрать «Сохранить как….» и установить кодировку.

Дополнительно:

Customizing form layout in CQWeb

Рубрика: ClearQuest FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Как выполнить экспорт и импорт части схемы?

Опубликовал Шамрай Александр на Август 7, 2009

<< Перейти в раздел “ClearQuest FAQ”

Для этого используется утилита 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> – имя формы, в которую будут добавлены новые закладки, сделанные в интеграции

Пример экспорта:

cqload exporintegration -dbset 7.0.0 admin “” TestStudio 8 8 “” “c:\temp\teststudioschema.txt”

Пример импорта:

cqload importintegration -dbset 7.1.0 admin “” TestStudio “” From_70_to_71 9 “c:\temp\teststudioschema.txt” “”

Дополнительно

Сценарий создания нового типа запроса с помощью cqload exportintegration и importintegrationhttp://www-01.ibm.com/support/docview.wss?uid=swg21130266

Рубрика: ClearQuest FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Тестируем уязвимости Web-сайтов

Опубликовал Шамрай Александр на Июль 30, 2009

Всемирная паутина уже давно перешагнула за границы обычного источника информации и места для обмена сообщениями и стала привычным местом обитания. Все больше и больше организаций использует интернет как средство для продажи своей продукции, услуг или как место, через которое они могут заявить о себе. Другие  же компании специализируются на разработке Web-сайтов для того, чтоб удовлетворить желание первых. Но как и монета, интернет имеет две стороны. А вторая сторона – это реальная возможность  того, что Web-сайт может быть взломан и могут быть украдены конфиденциальная информация или средства клиентов организации. Часто мы слышим по новостям сломали то, сломали это, украли чертежи F-35 и т.д. А еще большего мы реально не узнаем, т.к. хвастаться, что его взломали, навряд ли кому-либо нравиться.  Тулов, которые бы помогли проверить сайт на уязвимости, мало на рынке ПО, я по крайней мере знаю одну – IBM Rational AppScan.

Я уже пытался рассмотреть эту проблематику ранее в статье: Контроль безопасности Web-ресурсов с помощью IBM Rational AppScan

Ниже презентация IBM, которая показывает, как можно интегрировать процесс тестирования безопасности сайтов в общий процесс тестирования компании:

Рубрика: AppScan, IBM Rational | Помечено: , , , , , , | Оставьте комментарий »

Семинар 10 сентября в Санкт-Петербурге по сравнению возможностей IBM Rational и MS Team System

Опубликовал Шамрай Александр на Июль 29, 2009

Давно хотели провести мероприятие, семинар, тренинг или что-то подобное, для того, чтобы в одном месте продемонстрировать решения IBM Rational и Microsoft.

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

Идея данного семинара проста: взять и показать инструменты обоих производителей работают в схожих задачах. То есть мы попробуем взять некие реальные практические задачи и “пропустим” их через средства IBM Rational и Microsoft.

Ну, и, собственно, постараемся ответить на все вопросы аудитории.

Посмотреть программу и записаться можно по ссылке ниже

Уникальный семинар 10 сентября в Санкт-Петербурге:”Эффективное использование технологи IBM Rational и Microsoft для улучшения процессов разработки ПО: идеология, практика и методология. Выбор оптимальной платформы.”

Рубрика: IBM Rational, Microsoft, Новости, Семинары | Помечено: , , , , , , , , , , , | 1 комментарий »

Графическое руководство по командам ClearCase

Опубликовал Шамрай Александр на Июль 26, 2009

В интернете хватает уже исчерпывающих руководств по ClearCase. Но одна из сложностей команд ClearCase – это большое количество параметров, в последовательности которых путаются даже опытные менеджеры ClearCase. Сегодня нашел интересный ресурс, который в отличии от стандартных мануалов, описывает не только набор параметров для команд, но и рисует графическое представление их последовательности. Адрес сайта: http://www.samecs.com/commands.htm

 

Рубрика: ClearCase, IBM Rational | Помечено: , , | Оставьте комментарий »