Qualidade de código Java com o Sonar  XML
Índice dos Fóruns » Notícias
Autor Mensagem
Rafael Carneiro
Moderador
[Avatar]

Membro desde: 31/03/2007 12:40:41
Mensagens: 809
Localização: Fortaleza
Offline

Sonar é uma plataforma open source, utilizado para gerir qualidade de códigos fonte java.

Atualmente, em sua versão 1.6 que representa uma importante evolução da plataforma: a partir de um relato de uma ferramenta métrica de qualidade, o Sonar torna-se um código de gestão da qualidade da plataforma.

Veja as principais funcionalidades que já estavam disponíveis no Sonar 1.5:

- Análise estática e dinâmica em projetos java
- Configuração centralizada de normas de qualidade a serem utilizadas (Checkstyle, PMD e Findbugs)
- Capacidade de ver a evolução ao longo do tempo
- Gestão do evento durante o ciclo de vida do projeto
- Consolidação do project portfolio

Com a versão 1.6 do Sonar, acrescentamos:

1 - Sonar agora é capaz de gerenciar múltiplos perfis de qualidade, o que significa que é possível tratar de forma diferente as bibliotecas, projetos técnicos, projetos legado, novos projectos, etc.

2 - É possível configurar limites como parte de um perfil da qualidade sobre qualquer métrica.


Site do Sonar | Fonte







Rafael Carneiro
http://www.rafaelcarneiro.com | @rcarneiro | JForum
[WWW] [MSN]
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Muito interessante esse sonar, será que ele integra com o apache continuum?

vou testar aqui...

Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
lelodois
Virtual Machine Man
[Avatar]

Membro desde: 16/10/2007 07:57:45
Mensagens: 546
Localização: São Paulo
Offline

ótimo para fazer um refactoring!!

Java e Objective-C

Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.

Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.

Adorar a Deus é um privilégio.

De novo flores?
[Email] [WWW] [MSN]
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Muito fácil e simples de usar, vale a pena dar uma estudada nessa ferramenta e aplicá-la ao dia-a-dia do desenvolvimento de software.

Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
psico.indie
JavaBaby

Membro desde: 13/12/2007 12:16:21
Mensagens: 96
Localização: Fortaleza
Offline


Intessante. Queria saber se vocês sabem quais critérios o Sonar usa pra fazer a análise do código.
[Email]
marcos.junqueira
JavaEvangelist
[Avatar]

Membro desde: 12/02/2005 15:43:29
Mensagens: 457
Localização: Uberlândia - MG
Offline

Pelo que pude notar ele usa alguns plugins do maven para fazer essa análise. Acredito que ele faça alguma tratativa nos relatórios gerados por esse plugins para poder apresentar os gráficos que facilitam tanto a visualização da situação do seu projeto.

Marcos Oliveira Junqueira

"Não importa a forma como um guerreiro é derrubado, mas sim a maneira como ele se ergue."
[Email] [WWW] [MSN] [ICQ]
otavio
JavaChild
[Avatar]

Membro desde: 01/08/2004 00:49:29
Mensagens: 139
Localização: JVM
Offline

É interessante ver a forma que o Java evoluiu. Trabalho já há uma década com Java e naquele tempo era fazer código, compilar e testar na mão.

Agora há uma série de ferramentas para fazer esses trabalhos chatos como testar códigos, validar a integração.. e por aí vai. Isso facilita (e muito) o trabalho, e torna o desenvolvimento simplificado.

Por "mais bom" que seja o programador, pode ficar um atributo qualquer que possa dar um NullPointer, por exemplo. E para o programador que fez o código as vezes não nota, muitas vezes por ser um código extenso, ou pela correria, ou até mesmo pq quem faz vicia um pouco o código de tanto olhar para ele.

Há algum tempo testei essas ferramentas como o findbugs e outras mais que fazem a integração continua, e realmente, vale a pena usar. Fiz umas cacas nos códigos proposital e ele detectou na boa e me informou do erro. Muito bom mesmo.
boaglio
Moderador
[Avatar]

Membro desde: 09/09/2002 21:23:39
Mensagens: 1865
Localização: Sampa City
Offline


Muito cuidado com esses softwares de análise de código, pois as vezes uma otimização indevida pode levar a um grande problema .

Foi exatamente isso o que aconteceu com o Debian e a geração das chaves de SSH.

Lá eles rodaram uma ferramenta de otimização que sugeria a alteração do fonte do OpenSSH, e isso foi feito somente no Debian sem comunicar o pessoal do OpenSSH; e gerou todo esse problema, muito bate-boca e brincadeiras como essa:




http://www.computerworld.com.au/article/216465/how_avoid_debian_ssh_key_attacks?fp=16&fpid=1


 

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP!
[WWW]
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team