Domanda

Sapete qualsiasi software simile a NDepend? Ho solo di recente, e l'ho trovato molto utile. Mi ha aiutato molto, ma per ora non ho la possibilità di acquistare una versione professionale.

Quindi, c'è qualche alternativa (forse, open-source)? Preferibilmente, libero. Ma non necessariamente. Forse, con il prezzo un po 'più adatta per un singolo sviluppatore, non un gruppo.

Requisiti per questo software: Costruire diagrammi di dipendenza Recupera le metriche del codice Copertura commenti di visualizzazione (Finora)

È stato utile?

Soluzione

Nitriq è uno strumento di analisi statica del codice gratuito per .net. Non hanno i grafici, ma hanno un TreeMap e invece di dover imparare CQL, si utilizza LINQ per fare tutta la vostra interrogazione. Lo si può trovare a www.nitriq.com

Altri suggerimenti

Ci sono un paio di opzioni

Non pensa che si sta andando a trovare qualcosa di buono come NDepend.

Ma un sacco di ciò che si vuole fare è disponibile all'interno di Visual Studio Team Edition

  • studio visivo ha codice standard metriche, usiamo indice di manutenibilità e richiedono che tutto il codice sotto Indice maintainabily x stanza.
  • Per commentare la copertura, abbiamo fissato che doc xml dovrebbe essere generato e che le segnalazioni = Errori. In questo modo se ti manca un commento si ottiene un errore di compilazione.
  • Visual Studio fornisce anche la copertura di codice per i test

Reflector ha un componente aggiuntivo grafico delle dipendenze che è disponibile qui:

http://reflectoraddins.codeplex.com/Wiki/View.aspx? title = Grafico

Visual Studio 2010 Ultimate è un dignitoso "Architettura Explorer" che è simile a NDepend (mentre non abbastanza buono). Non è gratuito, ma si potrebbe avere più possibilità di gestione convincente per comprare lo stesso.

NDepend è un pacchetto piuttosto liscia e tutto ciò che trovano per sostituirlo non sarà altrettanto liscia o integrato, ma ...

Reflector è probabilmente uno dei migliori strumenti per costruire su, c'è un paio di dipendenza graficamente addins per esso in grado di fornire alcuni strumenti di diagrammi. Per quanto riguarda le metriche del codice è possibile utilizzare FxCop per almeno identificare i metodi relativamente elevata complessità ciclomatica.

CAST fa analisi di impatto per mezzo di dipendenze che è in grado di generare. Con metriche SEI proveniente direttamente dalla sorgente (fondatore) questo strumento ha alcune metriche non funzionali eccellenti con soglie configurabili che possono mostrare cruscotti intelligenza applicativa globale basato su istantanee straordinari. Ci vuole alcune risorse, e bisogna essere chiari con un caso di affari in quanto costa! check out: http://www.castsoftware.com/

Grafico della gerarchia dipendenza tra assembly .NET http://code.google.com/p/dependency-analyser/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top