SonarQube | |
---|---|
![]() | |
![]() Интерфейс версии 6.7+ | |
Тип | Статический анализатор кода |
Разработчик | SonarSource |
Написана на | Java |
Операционная система | Кроссплатформенное |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 7.0 (2 февраля 2018 года) |
Лицензия | GNU LGPLv3 |
Сайт | sonarqube.org |
![]() |
SonarQube (бывший Sonar[1]) — платформа с открытым исходным кодом для непрерывного анализа (англ. continuous inspection) и измерения качества кода.
Поддерживает анализ кода и поиск ошибок согласно правилам стандартов программирования MISRA C, MISRA C++, MITRE/CWE и CERT Secure Coding Standards. А также умеет распознавать ошибки из списков OWASP Топ-10 и CWE/SANS Топ-25 ошибок программирования.[2][3]
Несмотря на то, что платформа использует различные готовые инструменты, SonarQube сводит результаты к единой информационной панели (англ. dashboard), ведя историю прогонов и позволяя тем самым увидеть общую тенденцию изменения качества программного обеспечения в ходе разработки[4].
SonarQube измеряет качество программного кода в соответствии с семью показателями (и соответствующими метриками) качества программного обеспечения, которые разработчики называют англ. Seven Axes of Quality[5]:
Так, тесты оцениваются не только с точки зрения успешности исполнения, но и по тестовому покрытию исходного кода[6].
Во главу угла в SonarQube поставлено измерение качества в соответствии с концепцией технического долга (англ. technical debt), реализованное в виде плагина. Долг вычисляется в долларах и человеко-днях, а также по типам показателей, в процентах[7].
SonarQube позволяет анализировать многоязычные проекты, хотя для каждого языка делается свой анализ. Анализируемый язык необходимо указывать явным образом[8].
Открытая версия программы поддерживает следующие плагины[9]:
Для платной версии (Enterprise) доступны плагины[9]:
C 2016 года для открытой версии SonarQube появился плагин для языка 1С. [10]
![]() |
Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, дополнив её. |
Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .