Analisando Qualidade de Código- Fonte com Sonar...
Transcript of Analisando Qualidade de Código- Fonte com Sonar...
![Page 1: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/1.jpg)
Analisando Qualidade de Código-Fonte com Sonar Qube
Diogo de Jesus Pina Instituto de Matemática e Estatística da
Universidade de São Paulo
Workshop do Núcleo de Apoio à Pesquisa em Software Livre
São Carlos, 16 a 17 de Outubro de 2014.
![Page 2: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/2.jpg)
Visão Geral
• Mais de 20 linguagens de programação
– Java, C#, C++, Cobol
• Mais de 50 extensões
– Ferramentas de devenvolvimento
– Governancia
– Integração
– Autenticação
– Métricas Adicionais
• GNU LGPL 3.0
![Page 3: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/3.jpg)
Sete Eixos de Qualidade
![Page 4: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/4.jpg)
Dashboard Global
![Page 5: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/5.jpg)
Dashboard de Projetos
![Page 6: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/6.jpg)
Hunting Service
![Page 7: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/7.jpg)
Visualizador
![Page 8: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/8.jpg)
Realizando a Análise
• Sonar Qube Runner
• Maven
• Ant
• Gradle
![Page 9: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/9.jpg)
Analise e Integração Contínua
• Jenkins
• Hudson
• Atlassian Bamboo
• Apache Continuum
• Cruise Control
• Jetbrains TeamCity
![Page 10: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/10.jpg)
Como Contribuir?
• Enviar feedback na documentação
• Contribuir com uma extensão existente
• Compartilhar ou desenvolver uma nova extensão
• Discutir a API
![Page 11: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/11.jpg)
Sonar e Dívida Técnica
![Page 12: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/12.jpg)
Sonar e Dívida Técnica
• Cálculo simples com funções constantes e lineares de 1 parâmetro
• Despreza o contexto
• Não utiliza um histórico de pagamento de dívida técnica
• Extensão completa comercial (2.700 euros)
![Page 13: Analisando Qualidade de Código- Fonte com Sonar Qubenapsol.icmc.usp.br/sites/default/files/eventos... · SonarQube Ecosystem FERRAMENTAS Dependências Comparar sonarqube Projetos](https://reader033.fdocumentos.tips/reader033/viewer/2022060303/5f08d2857e708231d423e38e/html5/thumbnails/13.jpg)
Referência
http://www.sonarqube.org/