Просмотр результатов TQI анализа¶
Страница проекта¶
После завершения анализа на странице проекта в разделе TQI -> Проекты становится доступен детализированный отчет, содержащий ключевые метрики, информацию об авторах, динамику изменений и список коммитов.
Общая статистика по проекту¶
Начало отчета фиксирует ключевые показатели по результатам анализа:
- Дата начала проекта – фиксирует момент первого коммита в репозитории;
- Последнее обновление проекта – время последнего зафиксированного изменения;
- Авторы – количество разработчиков, которые вносили изменения в кодовую базу;
- Коммиты - количество коммитов в репозитории;
- Мерж-коммиты - количество мерж-коммитов в репозитории
- Всего коммитов – общее число коммитов (коммиты + мерж-коммиты) в репозитории;
- Строк добавлено – количество добавленных строк кода;
- Строк изменено - количество измененных строк кода;
- Строк удалено – количество удаленных строк кода;
- Темп изменения - средний объем изменений в коммитах относительно общего количества кода в репозитории;
- Влияние новизны - доля добавленных строк кода относительно общего количества строк кода в репозитории;
- Влияние оттока - доля измененных и удаленных строк кода относительно общего количества строк кода в репозитории;
- Средняя цикломатическая сложность – показатель сложности кода, основанный на количестве ветвлений в логике программы;
- Наличие заимствованного кода – выявляет участки кода, которые были скопированы из других проектов внутри организации;
- Наличие переданного кода – определяет фрагменты кода, переданные из других проектов внутри организации;
- Наличие внутрипроектных дубликатов – фиксирует повторяющиеся участки кода внутри проекта;

Авторский состав¶
Список авторов можно посмотреть в виде таблицы, изменить отображение колонок и выгрузить в формате CSV.
- Автор – имя и почта автора;
- Работает с – дата первого коммита автора;
- Последняя активность – дата последнего коммита автора в проекте;
- Активность, месяцы – количество месяцев, в течение которых автор активно коммитил изменения;
- Всего коммитов – общее количество коммитов, сделанных автором в проекте. Доступна детализация при наведении курсора на значение;
- Сложность – средняя цикломатическая сложность по коммитам автора в проекте;
- Дубликаты – количество заимствованных фрагментов кода, сделанных автором;
- Технологии – языки программирования, с которыми работает автор (определяется по его коммитам).
Динамика проекта¶
Историю проекта можно отследить по пяти графикам, показывающим динамику проекта по следующим параметрам:
- История добавлений/изменений/удалений строк кода;
- История коммитов;
- Количество авторов;
- Сложность коммитов;
- Темп изменения.
Временной промежуток на графике можно менять с помощью слайдера, выбирая интересующий период для анализа.

Список коммитов с расчетом цикломатической сложности¶
Для каждого коммита рассчитывается цикломатическая сложность, а также показывается его контекст:
- Хэш – уникальный идентификатор коммита с ссылкой на систему контроля версий;
- Сообщение коммита – краткое описание внесенных изменений, указанное автором при коммите;
- Дата коммита – дата и время, когда было выполнено изменение;
- Строк добавлено – количество строк кода, добавленных в коммите;
- Строк удалено – количество строк, удаленных в коммите;
- Сложность – значение цикломатической сложности, рассчитываемое на основе внесенных изменений;
- Автор – имя разработчика, выполнившего коммит.
Визуализация результатов¶
Карта активности¶
Карта активности доступна в разделе TQI –> Проекты на вкладке Карта активности. Она отображает весь вклад авторов за выбранный промежуток времени по набору проектов, который можно отфильтровать по следующим параметрам:
- Дата коммита – период, в течение которого был совершен коммит в системе контроля версий;
- Количество проектов – общее количество проектов, отображаемое на карте;
- Подразделение – часть организации, которая управляет проектом;
- Категория проекта – категория проекта, назначенная в рамках системы CodeScoring;
- Технологии – языки программирования, используемые в проекте.

Карту можно также сохранить как PNG изображение.
Карта сложности¶
Карта сложности доступна в разделе TQI –> Проекты на вкладке Карта сложности. Она отображает изменение сложности набора проектов, который можно отфильтровать по следующим параметрам:
- Дата коммита – период, в течение которого был совершен коммит в системе контроля версий;
- Количество проектов – общее количество проектов, отображаемое на карте;
- Подразделение – часть организации, которая управляет проектом;
- Категория проектов – категория, назначенная в рамках системы CodeScoring;
- Технологии – языки программирования, используемые в проекте.

Карту можно также сохранить как PNG изображение.