Индекс сопровождения отслеживания (MI) в Java - PullRequest
2 голосов
/ 07 июня 2010

Мне нужен хороший быстрый, надежный (с открытым исходным кодом был бы плюсом) инструмент для Java для отслеживания индекса ремонтопригодности и метрик аналогичного кода, чтобы показать заказчику прогресс в работе над проблемами рефакторинга.

Что бы вы предложили применить?

Ответы [ 2 ]

1 голос
/ 07 июня 2010

Сонар - отличный инструмент для отслеживания всех видов метрик по ряду проектов и ведения истории с течением времени.

SONAR - это платформа управления качеством с открытым исходным кодом, предназначенная для постоянного анализа и измерения качества исходного кода, от портфеля до метода.

0 голосов
/ 07 июня 2010

Очень интересный и полезный инструмент для этого - Lattix . Он проверяет все ссылки на классы, чтобы создать матрицу зависимостей, которая является хорошим показателем для удобства сопровождения; если в вашей кодовой базе много зависимостей, то изменение в одном месте, скорее всего, вызовет каскад изменений в других классах. Я не говорю, что это единственный способ измерить ремонтопригодность, но я думаю, что это может быть одним из лучших подходов.

Отличная дополнительная функция - поддержка рефакторинга, которая позволяет вам планировать рефакторинг (чтобы уменьшить нежелательные зависимости) и предоставляет вам список задач TODO для их выполнения. И это визуально довольно интуитивно понятно, так что вы можете легко отслеживать «здоровье» вашего проекта.

...