Levantando Métricas de Qualidade em Código Existente  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Em breve devo ter que rodar algumas métricas em cima de código existente para extrair dados e fazer um relatório de métricas, etc.

PMD, FindBugs, Checkstyle... esses são os que eu uso normalmente. Mais sugestões de ferramentas?

Eu acredito que os sistemas não tenham unit testing então test coverage tá fora, por enquanto.

Idealmente isso deveria rodar em batch.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

tem sim, tem um fantástico chamado CAP - code analyzer plugin, algo assim, ele é muito bom pra achar cycling e tem muitas métricas que os outros não tem (vc acha ele no plugins central).

Woody

"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
carneiro
JavaEvangelist
[Avatar]

Membro desde: 07/04/2005 11:37:42
Mensagens: 328
Offline

http://www.alphaworks.ibm.com/tech/sa4j

O nosso arquiteto disse que é violento!

Davi Luan Carneiro
Desenvolvedor JEE
[Email] [MSN]
Kenobi
GUJ Master
[Avatar]

Membro desde: 14/11/2003 13:06:37
Mensagens: 1678
Localização: Brasil
Offline

Eu utilizei o AppPerfect e achei excelente com relatórios super satisfatórios.

http://www.appperfect.com/

----------------------------------------------------------
SOA|EXPERT - http://www.soaexpert.com.br
SOA de um jeito simples e eficiente.
[WWW] [MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

agodinhost wrote:tem sim, tem um fantástico chamado CAP - code analyzer plugin, algo assim, ele é muito bom pra achar cycling e tem muitas métricas que os outros não tem (vc acha ele no plugins central).


Sim mas eu quero um independente de IDE

A idíea é que ele pegue uma base de código, processe e cuspa um relatório.

carneiro wrote:http://www.alphaworks.ibm.com/tech/sa4j

O nosso arquiteto disse que é violento!


Eu usei isso assim que saiu e achei bonitinho mas pouco eficiente. Muito bom pra impressionar cliente

Última atualização em 2004


Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
brunohansen
JavaEvangelist
[Avatar]

Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline

Fala Garoto,

Não tenho outras sugestões de ferramentas.

Estou iniciando um projeto e estou pensando em usar PMD, JUnit, JCoverage e CVS no dia a dia. Vou alocar uma maquina para rodar metricas, testes, avaliação de cobertura de testes, alocação de versoes estaveis e me gerar relatorios frequentemente!

Estou pensando em integrar PMD + JUnit + JCoverage + CVS com o maven 2.x! Será que tem como?

Como você já utiliza estas ferramentas você, poderia me recomendar alguma leitura para eu aprender como integra-las com o maven 2.x? Ou me dar alguma outra ideia?

pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

brunohansen wrote:
Estou pensando em integrar PMD + JUnit + JCoverage + CVS com o maven 2.x! Será que tem como?

Como você já utiliza estas ferramentas você, poderia me recomendar alguma leitura para eu aprender como integra-las com o maven 2.x? Ou me dar alguma outra ideia?


É só você dar uma olhada nos plugins de Maven:

http://maven.apache.org/plugins/index.html

Tem muita coisa pronta

Só recomendo substituir o CVS por Subversion e usar um sistema de integração contínua como Cruise Control ou DamageControl

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

sistema de integração contínua - nome bonito e pomposo. Mas o quê é esse treco? pra que serve?

Woody

"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

http://www.martinfowler.com/articles/continuousIntegration.html

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
brunohansen
JavaEvangelist
[Avatar]

Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline

Valews pela dica vou tentar adquirir alguns conhecimentos!
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

pcalcado wrote:http://www.martinfowler.com/articles/continuousIntegration.html


poxa, não dá pra resumir?

Valeu

Woody

"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

agodinhost wrote:
pcalcado wrote:http://www.martinfowler.com/articles/continuousIntegration.html


poxa, não dá pra resumir?

Valeu

Woody


Ele resumiu muito bem, leia a página dessa url!

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

então tá.

valeu

Woody

"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

JDepend
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team