Мониторинг и сбор статистики о коде

SourceMonitorпрограмма для сбора software metrics о проекте и мониторинге этих параметров.

Для чего нужна? Для анализа Вашего кода, и изменения его состояния от релиза к релизу.

Не всегда есть возможность проверить и просмотреть абсолютно все изменения. Данное приложение позволит сконцентрироваться на наиболее значимых.

Поддерживаемые языки: csharp, java, delphi, html (да, да и html), c, c++, visual basic, vb.net

Собираемые метрики для csharp:

· Statements: Количество операторов.

· Percent Comment Lines: Количество строк с комментариями.

· Percent Documentation Lines: Процент строк с комментариями.

· Classes, Interfaces, Structs: Количество классов, структур и интерфейсов.

· Methods per Class: Среднее количество методов на класс (интерфейсы и структуры тоже учтены).

· Statements per Method: Количество операторов на класс.

· Calls per Method: Количество вызовов других методов в методе.

· Maximum Method Complexity: «Сложность метода»

Есть возможность экспорта в xml или cvs всех данных для последующего анализа, отдельной контрольной точки или всех.

Вы можете просматривать исходный код прямо по ходу анализа. Предоставляется много деталей, вплоть до гистограмм.

Если порыться в интернете, то можно найти, как прикрутить Source Monitor к nant или ccnet.

 

 image

 Kiviat Metric Graph для одного из классов из SharpDevelop.

Опубликовано Декабрь 24, 2007 в 4:31 пп · Автор Михаил · Ссылка
Рубрики: Программирование, Сделано с умом. · Теги: , , , , , , , , ,