Раздел 15. Метрики проекта
Для получения более детальной информации о состоянии проекта перейдем на страницу метрик проекта:
Цифрами обозначены следующие элементы интерфейса:
-
Название проекта.
-
Вариант доступа, по умолчанию закрыт от неавторизованных пользователей и пользователей без доступа к этому проекту.
-
Выбранная для анализа ветвь.
-
Настраиваемая панель свойств проекта:
-
Обзор – общее состояние проекта.
- Замечания – перечень дефектов проверяемого кода с возможностью гибкой настройки фильтров (рис. 12-2, где 1 – панель с фильтрами, рис. 12-3).
- Показатели – обзор показателей проекта, позволяет просмотреть долгосрочные риски от дублирования кода (рис. 12-4). Размер пузырька указывает количество участков с дублированием, а вертикальное положение пузырька отражает предполагаемое время на исправление участков. Маленькие зеленые пузырьки на нижней кромке – наилучшая ситуация.
- Код – перечень всех имеющихся дефектов кода.
- Активность – Анализ и эволюция проекта во времени в виде графика.
-
Администрирование – настройка профиля качества проекта и др.
-
Статус проекта в части, пройден ли Порог качества. Помогает понять, готов ли проект к выпуску релиза. Если статус «Ошибка» («Failed»), то выводятся параметры, по которым проект не прошел Порог качества.
-
Дашборд, отображающий общее состояние проекта, количество зафиксированных ошибок. В данном случае рейтинг надежности E (наихудший), потому что как минимум одна из ошибок – блокирующая, и ее нужно срочно исправить.
-
Дашборд, отображающий состояние проекта в сравнении с предыдущей версией – видно, что изменилось с прошлой версии, сколько новых дефектов появилось с даты последней проверки, прирост нового технического долга и т.д. Дашборд позволяет быстро оценить, ухудшается качество системы или нет. Это уже инструмент для релиз-менеджера, чтобы он мог видеть, что происходит с кодовой базой и насколько релиз готов к выпуску.
-
Список проверок.
-
Выбранный для проекта Порог качества.
-
Выбранный Профиль качества.
На рис. показаны параметры найденной проблемы кода. Это следующие параметры (обозначены цифрами):
-
Тип проблемы кода:
-
ошибка
- уязвимость
-
дефект кода
-
Серьезность:
-
блокирующее
- критическое
- важное
- незначительное
-
информационное
-
Статус:
-
opened / открыто
- reopened / переоткрыто
- confirmed / подтверждено
- resolved as fixed / решено с исправлением / Исправлено
- resolved as false positive / решено как ложное срабатывание
-
resolved as won't fix / решено как не требующее исправления
-
На кого назначено замечание
-
Время, необходимое на исправление данного дефекта
-
При необходимости можно оставить комментарий
-
Когда был сделан дефект
-
Переход в код к месту замечания
-
Настраиваемая фильтрация (по подобным замечаниям, по ответственным и т.д.)
-
Категории нарушенного правила