Перейти к содержанию

Раздел 15. Метрики проекта

Для получения более детальной информации о состоянии проекта перейдем на страницу метрик проекта:

image-20200812131310468

Цифрами обозначены следующие элементы интерфейса:

  1. Название проекта.

  2. Вариант доступа, по умолчанию закрыт от неавторизованных пользователей и пользователей без доступа к этому проекту.

  3. Выбранная для анализа ветвь.

  4. Настраиваемая панель свойств проекта:

  5. Обзор – общее состояние проекта.

  6. Замечания – перечень дефектов проверяемого кода с возможностью гибкой настройки фильтров (рис. 12-2, где 1 – панель с фильтрами, рис. 12-3).
  7. Показатели – обзор показателей проекта, позволяет просмотреть долгосрочные риски от дублирования кода (рис. 12-4). Размер пузырька указывает количество участков с дублированием, а вертикальное положение пузырька отражает предполагаемое время на исправление участков. Маленькие зеленые пузырьки на нижней кромке – наилучшая ситуация.
  8. Код – перечень всех имеющихся дефектов кода.
  9. Активность – Анализ и эволюция проекта во времени в виде графика.
  10. Администрирование – настройка профиля качества проекта и др.

  11. Статус проекта в части, пройден ли Порог качества. Помогает понять, готов ли проект к выпуску релиза. Если статус «Ошибка» («Failed»), то выводятся параметры, по которым проект не прошел Порог качества.

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

  13. Дашборд, отображающий состояние проекта в сравнении с предыдущей версией – видно, что изменилось с прошлой версии, сколько новых дефектов появилось с даты последней проверки, прирост нового технического долга и т.д. Дашборд позволяет быстро оценить, ухудшается качество системы или нет. Это уже инструмент для релиз-менеджера, чтобы он мог видеть, что происходит с кодовой базой и насколько релиз готов к выпуску.

  14. Список проверок.

  15. Выбранный для проекта Порог качества.

  16. Выбранный Профиль качества.

image-20200812131444599

На рис. показаны параметры найденной проблемы кода. Это следующие параметры (обозначены цифрами):

image-20200812131450379

  1. Тип проблемы кода:

  2. ошибка

  3. уязвимость
  4. дефект кода

  5. Серьезность:

  6. блокирующее

  7. критическое
  8. важное
  9. незначительное
  10. информационное

  11. Статус:

  12. opened / открыто

  13. reopened / переоткрыто
  14. confirmed / подтверждено
  15. resolved as fixed / решено с исправлением / Исправлено
  16. resolved as false positive / решено как ложное срабатывание
  17. resolved as won't fix / решено как не требующее исправления

  18. На кого назначено замечание

  19. Время, необходимое на исправление данного дефекта

  20. При необходимости можно оставить комментарий

  21. Когда был сделан дефект

  22. Переход в код к месту замечания

  23. Настраиваемая фильтрация (по подобным замечаниям, по ответственным и т.д.)

  24. Категории нарушенного правила

image-20200812131655123