Jdepend.

Genera metriche di qualità del design per pacchetti Java
Scarica ora

Jdepend. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Clarkware Consulting Inc
  • Sito web dell'editore:
  • http://clarkware.com
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 295 KB

Jdepend. Tag


Jdepend. Descrizione

Genera metriche di qualità di progettazione dei colli Java JDepend è un'applicazione gratuita e open source che attraversa le directory di file di classe Java e genera metriche di qualità di progettazione per ogni package.JDepend Java consente di misurare automaticamente la qualità di un progetto in termini di estensibilità, riusabilità e manutenibilità di gestire in modo efficace le dipendenze dei pacchetti . JDepend attraversa le directory di file di classe Java e genera metriche di qualità di progettazione per ogni pacchetto Java, tra cui:. · Numero di classi e il numero InterfacesThe di calcestruzzo e classi astratte (e interfacce) nel pacchetto è un indicatore della estensibilità del pacchetto · afferenti Giunti (Ca) il numero di altri pacchetti che dipendono classi all'interno del pacchetto è un indicatore della responsabilità del pacchetto. · efferente Giunti (Ce) il numero di altri pacchetti che le classi nel pacchetto dipendono è un indicatore di indipendenza del pacchetto. · astrattezza (a) il rapporto tra il numero di classi astratte (e interfacce) nel pacchetto analizzato al numero totale di classi nell'intervallo package.The analizzato per questa metrica è 0 a 1, con a = 0 indica un completamente cemento pacchetto e a = 1 indica un pacchetto completamente estratto. · instabilità (I) Il rapporto di accoppiamento efferente (Ce) per accoppiamento totale (Ce + Ca) tale che I = Ce / (Ce + Ca). Questa metrica è un indicatore della resistenza del pacchetto gamma change.The per questa metrica è 0-1, con i = 0 indica un pacchetto completamente stabile e I = 1 indica completamente un pacchetto instabile. · Distanza dalla Sequenza Principale (D) la distanza perpendicolare di un pacchetto dalla linea idealizzato a + I = 1. Questo parametro è un indicatore di equilibrio del pacchetto tra pacchetto astrattezza e stability.A esattamente nella sequenza principale è ottimamente bilanciata rispetto alla sua astrattezza e stabilità. pacchetti ideali sono o completamente astratta e stabile (x = 0, y = 1) o completamente calcestruzzo e instabile (x = 1, y = 0) .Il intervallo per questo parametro è 0 a 1, con D = 0 indica un pacchetto che . coincide con la sequenza principale e D = 1 indica un pacchetto che è lontano dalla sequenza principale possibile · cicli di dipendenze dipendenza CyclesPackage sono riportate accanto ai percorsi gerarchici dei pacchetti che partecipano a pacchetto da dipendere cycles.NOTE: JDepend è concesso in licenza e distribuito sotto i termini della licenza BSD. Requisiti: · Java. Limitazioni: · Rilevamento dipendenza ciclica non può segnalare tutti i cicli raggiungibile da un determinato pacchetto. L'algoritmo di rilevamento arresta quando viene rilevato un dato ciclo. Se lo stesso ciclo è raggiungibile da un altro pacchetto, il ciclo può essere segnalato più di una volta. In generale, si desidera rimuovere in modo aggressivo eventuali cicli. · JDepend Non raccoglie sorgente metriche del codice di complessità. Se siete interessati a raccogliere questi tipi di metriche, si raccomanda lo strumento JavaNCSS riferimento nella sezione Risorse. · Le metriche di qualità di progettazione generati da JDepend sono imperfetti. Essi sono destinati ad essere utilizzati per misurare in maniera pragmatica e responsabile qualità del design in senso relativo, piuttosto che come un bastone di cantiere per tutti i disegni. · Interfacce Java vengono trattati come eguali con Java classi astratte. In altre parole, anche se ci sono pratici vantaggi progettuali di utilizzare interfacce di concerto con classi astratte, JDepend li considera uniformemente nel calcolo di astrazione. Analogamente, classi astratte che implementano le interfacce sono contati come classi astratte, oltre alla loro interfaccia, indipendentemente dal fatto che si riferiscono sempre al di fuori del pacchetto come loro tipo di interfaccia. · JDepend attualmente non supporta il calcolo di Ca e Ce in termini di numero di classi all'interno di un pacchetto che hanno accoppiamenti afferenti o efferenti classi all'interno di altri pacchetti. Piuttosto, JDepend calcola Ca e Ce rigorosamente in termini di numero di pacchetti con cui un pacchetto ha innesti afferenti o efferenti, basata sull'analisi collettiva di tutti i pacchetti importate. Questo si discosta leggermente dalla CA e CE definizioni originali proposti da Robert Martin. Cosa c'è di nuovo in questa versione: · Include l'apparecchio modulo Dipendenze per FitNesse · Componenti dichiarati includono ora un finale implicito "". Per esempio, se si vuole trattare tutti i sub-pacchetti sotto il pacchetto "com.foo" come un componente, l'uso di Java jdepend.textui.JDepend -Componenti com.foo / path / to / classes. · Aggiunto un numero di versione per il file JAR.


Jdepend. Software correlato

XCCDF2PDF.

Utility della riga di comando che converte i documenti XCCDF in documenti PDF ...

200 8.1 MB

Scarica

babelfish.

Un servizio Mac per traduzione inglese-francese e francese-inglese ...

334 108 KB

Scarica

VOLPE

Toolkit basato su C ++ per lo sviluppo di interfacce utente grafica facilmente ed efficacemente ...

288 4.6 MB

Scarica