web-dev-qa-db-fra.com

Connaissez-vous une alternative à NDepend pour les architectes?

connaissez-vous un logiciel similaire à NDepend? Je l'ai depuis peu et je l'ai trouvé très utile. Cela m'a beaucoup aidé, mais pour l'instant je n'ai pas la possibilité d'acheter une version professionnelle.

Alors, existe-t-il une alternative (peut-être open-source)? De préférence, gratuitement. Mais pas forcément. Peut-être, avec un prix un peu plus approprié pour un seul développeur, pas pour une équipe.

Configuration requise pour ce logiciel: Créer des diagrammes de dépendance Récupérer les mesures de code Afficher la couverture des commentaires (jusqu'à présent)

58
0100110010101

Nitriq est un outil gratuit d'analyse de code statique pour .net. Ils n'ont pas de graphiques, mais ils ont un treemap et au lieu d'avoir à apprendre le CQL, vous utilisez LINQ pour effectuer toutes vos requêtes. Vous pouvez le trouver sur www.nitriq.com

47
Stan Marsh

Il y a quelques options

7
Rad

Ne pensez pas que vous allez trouver quelque chose d'aussi bon que nDepend.

Mais une grande partie de ce que vous voulez faire est disponible dans Visual Studio Team Edition

  • Visual studio a des métriques de code standard, nous utilisons un index de maintenabilité et exigeons que tout le code sous l'index de maintenance x soit vérifié.
  • Pour la couverture des commentaires, nous avons défini que le document xml doit être généré et que warnings = errors. De cette façon, si vous manquez un commentaire, vous obtenez une erreur de compilation.
  • Visual Studio vous offre également une couverture de code pour vos tests

Reflector a un complément graphique de dépendance qui est disponible ici:

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

6
Shiraz Bhaiji

Visual Studio 2010 Ultimate a un "Explorateur d'architecture" décent qui est similaire à NDepend (bien qu'il ne soit pas aussi bon). Ce n'est pas gratuit, mais vous pourriez avoir de meilleures chances de convaincre la direction de l'acheter de toute façon.

5
Omer Mor

NDepend est un package assez élégant et tout ce que vous trouverez pour le remplacer ne sera pas aussi fluide ou intégré, mais ...

Reflector est probablement l'un des meilleurs outils sur lesquels s'appuyer, il existe quelques compléments graphiques pour les dépendances qui peuvent fournir certains des outils de création de diagrammes. En ce qui concerne les métriques de code, vous pouvez utiliser FxCop pour au moins identifier les méthodes avec une complexité cyclomatique relativement élevée.

3
STW

Représentez graphiquement la hiérarchie des dépendances entre les assemblys .NET http://code.google.com/p/dependency-analyser/

2
Dzmitry Lahoda

CAST effectue l'analyse d'impact au moyen de dépendances qu'il est capable de générer. Les métriques SEI provenant directement de la source (le fondateur), cet outil dispose d'excellentes métriques non fonctionnelles avec des seuils configurables qui peuvent afficher des tableaux de bord globaux Application Intelligence basés sur des instantanés pris au fil du temps. Prend quelques ressources, et il faut être clair avec une analyse de rentabilisation car cela coûte! consultez: http://www.castsoftware.com/

2
Anil Kuppa