(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 позволяют получить практически любые отчёты, а также внести дополнения в сам процесс.

Окончание.

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


 Распечатать »
 Правила публикации »
  Обсудить материал в конференции IBM Rational/Telelogic - системный инжиниринг, управление требованиями, изменениями, жизненным циклом ИС, умное управление проектами »
Написать редактору 
 Рекомендовать » Дата публикации: 11.12.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM Rational Method Composer Authorized User License
IBM RATIONAL Clearcase 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
IBM RATIONAL Clearcase Floating User From Rational Clearcase Lt Floating User Trade Up 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 - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Мастерская программиста
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Как выбрать матрас (5)
Подскажите как правильно выбрать матрас и на что в целом следует обратить внимание на ваш...
 
ErWin to Access Relation Error (2)
Всем привет! ErWin при попытке генерации в Ассеss выдаёт: ERwinDatabase.Relations.Append...
 
Смена типа уровня модели (1)
Здравствуйте. При запуске программы выбрал уровень "Логический" вместо "Логический и...
 
Process Modeler (BPwin). Не добавляются Referent Tool, Ext Ref Tool и Data Store Tool (4)
Process Modeler (BPwin). В диаграммы не добавляются Referent Tool, External Reference Tool и...
 
Проектирование курсовой работы в BPWin (33)
Здравствуйте.Подскажите пожалуйста где можно найти примерное проектирование курсовой работы...
 
 
 



    
rambler's top100 Rambler's Top100