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)
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
Il y a quelques options
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
Reflector a un complément graphique de dépendance qui est disponible ici:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph
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.
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.
Représentez graphiquement la hiérarchie des dépendances entre les assemblys .NET http://code.google.com/p/dependency-analyser/
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/