Члены Партии зелёных (США)
- 1 year ago
- 0
- 0
SonarQube (бывший Sonar ) — платформа с открытым исходным кодом для непрерывного анализа ( англ. continuous inspection ) и измерения качества программного кода.
Поддерживает анализ кода и поиск ошибок согласно правилам стандартов программирования MISRA C , , и . Также распознаёт ошибки из списков и .
Несмотря на то, что платформа использует различные готовые инструменты, SonarQube сводит результаты к единой информационной панели ( англ. dashboard ), ведя историю прогонов и позволяя тем самым увидеть общую тенденцию изменения качества программного обеспечения в ходе разработки .
SonarQube измеряет качество программного кода в соответствии с семью показателями (и соответствующими метриками ) качества программного обеспечения , которые разработчики называют англ. Seven Axes of Quality :
Таким образом, тесты оцениваются не только с точки зрения успешности исполнения, но и по тестовому покрытию исходного кода .
Во главу угла в SonarQube поставлено измерение качества в соответствии с концепцией технического долга ( англ. technical debt ), реализованное в виде плагина. Долг вычисляется в долларах и человеко-днях , а также по типам показателей, в процентах .
SonarQube позволяет анализировать проекты, написанные на разных языках программирования , хотя для каждого делается свой анализ. Анализируемый язык необходимо указывать явным образом .
Бесплатная версия программы поддерживает различные языки программирования , сценариев или разметки: Java , C Sharp , JavaScript / TypeScript , , Terraform , Docker , Kubernetes , Kotlin , Ruby , Go , Scala , Flex, Python , PHP , HTML , CSS , XML , Visual Basic .NET . Версия для разработчиков дополнительно поддерживает C , C++ , Objective-C , Swift , ABAP , Transact-SQL и PL/SQL . Корпоративная версия отличается поддержкой Cobol , PL/I , Apex , RPG и Visual Basic 6 .
|
Стиль этой статьи
неэнциклопедичен или нарушает нормы литературного русского языка
.
|