Jdepend.

Gerar métricas de qualidade de design para pacotes Java
Baixe Agora

Jdepend. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Clarkware Consulting Inc
  • Site do editor:
  • http://clarkware.com
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 295 KB

Jdepend. Tag


Jdepend. Descrição

Gere métricas de qualidade de design para pacotes Java O JdePend é um aplicativo gratuito e aberto de código aberto que atravessa os diretórios de arquivos de classe Java e gera métricas de qualidade de design para cada pacote java.jdependent permite medir automaticamente a qualidade de um projeto em termos de extensibilidade, reutilização e manutenção de manutenção de dependências de pacotes efetivamente . O JdePend atravessa os diretórios de arquivo de classe Java e gera métricas de qualidade de design para cada pacote Java, incluindo: · Número de classes e interfacesthe Número de classes de concreto e abstrato (e interfaces) na embalagem é um indicador da extensibilidade do pacote. · Acoplamentos aferentes (CA) O número de outros pacotes que dependem de classes dentro da embalagem é um indicador da responsabilidade da embalagem. · Acoplamentos de eferente (CE) O número de outros pacotes que as classes no pacote dependem é um indicador da independência da embalagem. · Abstractividade (a) A proporção do número de classes abstratas (e interfaces) no pacote analisado para o número total de classes no pacote analisado. O intervalo para esta métrica é de 0 a 1, com A = 0 indicando um completo concreto Pacote e A = 1 indicando um pacote completamente abstrato. · Instabilidade (i) a proporção de acoplamento de eferente (CE) ao acoplamento total (CE + CA) tal que eu = CE / (CE + CA). Esta métrica é um indicador da resiliência do pacote para alterar. O intervalo para esta métrica é de 0 a 1, com i = 0 indicando um pacote completamente estável e i = 1 indicando um pacote completamente instável. · Distância da sequência principal (D) A distância perpendicular de um pacote da linha idealizada A + I = 1. Esta métrica é um indicador do saldo da embalagem entre abstractância e estabilidade.Um pacote diretamente na sequência principal é idealmente equilibrada em relação à sua abstratividade e estabilidade. Os pacotes ideais são completamente abstratos e estável (x = 0, y = 1) ou completamente concreto e instável (x = 1, y = 0). O intervalo para esta métrica é de 0 a 1, com d = 0 indicando um pacote que é coincidente com a sequência principal e d = 1 indicando um pacote que é tão longe da sequência principal quanto possível. · Ciclos de dependência de ciclospackage de dependência do pacote são relatados junto com os caminhos hierárquicos de pacotes participantes de ciclos de dependência do pacote.Note: Jdependendo é licenciado e distribuído nos termos da licença BSD. Requisitos: · Java. Limitações: · Detecção de dependência cíclica pode não relatar todos os ciclos acessíveis a partir de um determinado pacote. O algoritmo de detecção pára assim que qualquer ciclo é detectado. Se o mesmo ciclo for alcançado de outro pacote, o ciclo poderá ser relatado mais de uma vez. Em geral, você quer remover agressivamente qualquer ciclos. · Jdependendo não coleta métricas de complexidade de código-fonte. Se você estiver interessado em coletar esses tipos de métricas, a ferramenta Javancss referenciada na seção Recomses é recomendada. · As métricas de qualidade de design geradas pelo JdePend são imperfeitas. Eles se destinam a ser usados para medir de forma pragmaticamente e de forma responsável pela qualidade de design em um sentido relativo, em vez de uma vara de jardim para todos os projetos. · As interfaces Java são tratadas como iguais com aulas abstratas Java. Em outras palavras, embora haja vantagens práticas de design para usar interfaces em concerto com aulas abstratas, o Jdependendo os trata uniformemente no cálculo do abstractness. Da mesma forma, as classes abstratas que implementam interfaces são contadas como classes abstratas, além de sua interface, independentemente de serem sempre referenciadas fora do pacote como tipo de interface. · Jdependendo atualmente não suporta o cálculo da CA e CE em termos do número de classes dentro de um pacote que possuem acoplamentos aferentes ou eferentes para classes dentro de outros pacotes. Em vez disso, o JdePend calcula o CA e o CE estritamente em termos do número de pacotes com os quais um pacote tem acoplamentos aferentes ou eferentes, com base na análise coletiva de todos os pacotes importados. Isso se desvia ligeiramente das definições originais da CA e CE propostas por Robert Martin. O que há de novo nesta versão: · Inclui o acessório de dependências do módulo para sede · Os componentes declarados agora incluem uma fuga implícita ".". Por exemplo, se você quiser tratar todos os sub-pacotes abaixo do pacote "com.foo" como um componente, use Java Jdepend.textui.jdependendo -components com.foo / path / to / classes. · Adicionado um número de versão ao arquivo jar.


Jdepend. Software Relacionado

Findbin

Aplicativo Haskell para localizar o diretório do programa original ...

158 2 KB

Download

Scdoc.

Utilitário de linha de comando de código aberto e aberto que irá ajudá-lo a criar, extrair e verificar a documentação incorporada ...

206 105 KB

Download