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

Отчётность IBM Rational ClearCase. Часть 4

Источник: developerworks
Рустам Зайдуллин, ведущий инженер, ТатАСУнефть" ОАО "Татнефть" Александр Новичков, руководитель отдела внедрения и консалтинга, СМ-Консалт

На рисунке 10 показано отображение на дереве версий атрибутов с метками в IBM Rational ClearCase. В дальнейшем, при анализе, метрики могут быть считаны из атрибутов.

Рисунок 10. Дерево версий с атрибутами
Рисунок 10. Дерево версий с атрибутами

Может быть интересен также результат сравнения исходных кодов по метрикам в различных потоках разработки. Например, в случае, когда ведётся совместная работа нескольких подразделений или, например, к проекту привлечён субподрядчик и разрабатываемые им исходные коды хранятся в отдельном потоке версионного хранилища. В этом случае анализ в разрезе версий, созданных каждым отдельным разработчиком, скорее всего уже не интересен (хотя, если нужно получить информацию с учётом вклада каждого из разработчиков, ничто этому не препятствует; это будет означать всего лишь добавление второго вложенного цикла). Если мы рассматриваем первый вариант, то просто заменяем в критериях поиска привязку к имени пользователя на параметр - название потока разработки. Строка принимает следующий вид:

cleartool find . -name \"*.java\" -version 
		\"created_since(25-march-2007)&& brtype($branch)\" -print

Также, для удобочитаемости скрипта, массив @users везде по тексту скрипта заменяем на @branches.

Полученные данные можно далее интерпретировать средствами самого инструмента MS Excel, например, строить графики (рисунки 11 и 12).

Рисунок 11. Изменение метрики LOC
Рисунок 11. Изменение метрики LOC

Рисунок 12. Изменение метрики MVG
Рисунок 12. Изменение метрики MVG

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

В IBM Rational ClearCase метрики, полученные с разных потоков разработки, очень удобно просматривать в графическом виде. На рисунке 13 показано сравнение метрики числа строк исполняемого кода для версий, найденных на потоках разработки dev и sub.

Рисунок 13. Сравнение метрики LOC для двух потоков разработки
Рисунок 13. Сравнение метрики LOC для двух потоков разработки

Подведём итог: плюсы решения очевидны - нет необходимости запускать отдельное приложение для создания отчёта, интересующий фрагмент исходного кода подвергается анализу непосредственно из браузера IBM Rational ClearCase Explorer. В стандартных отчётах Report Builder нет возможности формирования отчёта по группе разработчиков, хотя зачастую такая потребность возникает. В описанном решении она реализована (собственно, это и послужило толчком к разработке собственной системы отчётности). Централизованное хранение скрипта избавляет от необходимости обновления модуля отчётности на клиентских местах в случае его изменения. Навыки программирования на Perl позволяют получить практически любые отчёты, а также внести дополнения в сам процесс.

Окончание.

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


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

Магазин программного обеспечения   WWW.ITSHOP.RU
Rational ClearCase Multisite Floating User License
IBM Rational Functional Tester Floating User License
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
Rational ClearQuest Floating User License
IBM RATIONAL Quality Manager Quality Professional Authorized User Single Install 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: новости, статьи, обзоры
Мастерская программиста
Компьютерная библиотека: книги, статьи, полезные ссылки
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100