Metrics for Eclipse

Revisando edições antigas da Java Magazine encontrei, na edição 55, um artigo muito interessante sobre o plugin Metrics for Eclipse, escrito por Leonardo da Silva Mota, Thamine Chaves L. de Abreu e Marco Antônio Pereira Araújo.

Esta edição da revista é voltada à qualidade, e vale muito a pena a leitura.

Na página do projeto é possível encontrar maiores detalhes, e o plugin pode ser instalado no Eclipse através do update site http://metrics.sourceforge.net/update. Instalei tranquilamente o plugin no Eclipse Galileo (32bit e 64bit).

Como usar?

Para utilizá-lo é preciso estar na perspectiva  “Java” do Eclipse. Vá até as propriedades do projeto e, selecionando no menu esquerdo a opção Metrics, habilite as métricas para o projeto:

Depois de habilitar as métricas, dê um build no projeto.

Vá ao menu Window > Show View e selecione a opção Metrics. Dentro desta opção existem quatro opções de visualização. Selecione a opção Metrics View.

É possível visualizar várias métricas calculadas pelo plugin:

A métrica McCabe Cyclomatic Complexity, por exemplo, é uma métrica de software que proporciona uma medida quantitativa da complexidade de um algoritmo.

Gráfico de Dependência

É possível ainda visualizar um gráfico de dependência entre classes e pacotes:

Personalização

É possível ainda personalizar esta ferramenta, através do menu Window > Preferences > Metrics Preferences.

Dentre as personalizações possíveis, podemos ajustar os intervalos de valores para cada métrica, e habilitar a emissão de avisos, caso estes valores atinjam níveis indesejados.

Para maiores detalhes, recomendo a leitura do artigo.

Está dada a dica!

Referências

http://sourceforge.net/projects/metrics/

http://en.wikipedia.org/wiki/Cyclomatic_complexity

http://eclipse-metrics.sourceforge.net/descriptions/CyclomaticComplexity.html

http://developer.spikesource.com/wiki/index.php/Measuring_Code_Complexity_Metrics

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s