Мониторинг и сбор статистики о коде
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.
Kiviat Metric Graph для одного из классов из SharpDevelop.
Рубрики: Программирование, Сделано с умом. · Теги: analysis, analyzer, ccnet, code-review, csharp, delphi, java, nant, software-metrics, sourcemonitor
