de de de en it de de de de de de de de de de de pl de de de de de en de de pt es de en en en en war de en nb de de de en nl de de de cs de en en en de de en nl de de nb en en en en de en nb nb de sv en en nb de en sv fr de sv en sv en de en sv en en sv en de nb en en en sv fr en de nb nb de en sv en de de de de nb de de de en nl en nl nl en en en en nl en de de de nl en en de de en nl fr de nl en nl en de en nl en en nl en de de en en en nl fr en de de de de en nl fr de de en
Vor gut 3 Jahren habe ich hier eine Bewertung von NDepend veröffentlicht. Nun ist vor kurzem der Hinweis auf eine größere Aktualisierung eingetroffen. Diese neue Version habe ich wieder unter die Lupe genommen und in aktuellen Projekten mit Visual Studio 2015 getestet. Für alle Programmierer, welche dieses Tool nicht kennen:
NDepend ist eine Software, mit der die Softwarequalität eines .NET-Programms überprüft werden kann. Für die Überprüfung und Auswertung stehen sehr viele Möglichkeiten zur Verfügung. Durch historische Betrachtungsmöglichkeiten kann ebenfalls eine zeitliche Entwicklung der Qualität geprüft und sichergestellt werden.
Die Installation war vertraut, es ist ein wenig Handarbeit angesagt, die einen Software-Entwickler in keinster Weise vor Fragen stellt. Danach ist das PlugIn in Visual Studio einsatzbereit oder mal kann eine lokale Version nutzen. Jetbrains Resharper beispielsweise nimmt einem bei der Installation etwas mehr Arbeit ab, wirklich schneller ist man aber damit aber nicht fertig. NDepend legt eigene Projektdateien zu einem Visual Studio Projekt an. Damit ändert sich am eigentlich Projekt nichts und Entwickler ohne NDepend und auch die Versionsverwaltung werden nicht beeinflusst. Das gibt einen großen Pluspunkt von mir!
Ich habe NDepend mit Projekte im WinForm, Asp.Net Webform und Asp.Net MVC Bereich ausprobiert. Hier gab es viele sinnvolle Warnungen und Fehler, die im geprüften Quellcode korrigiert werden sollten. Bei Asp.Net mit WebForms wurden aber auch die Zusammenhänge zwischen Aspx-Formular und Code nicht erkannt, was in sehr vielen Fehlern resultierte, die nicht korrigiert werden können. Hier wird der Hersteller sein Regelwerk noch prüfen.
Apropos Regeln: Es ist eine klare Ausrichtung auf den professionellen Entwickler mit einem Sinn für guten wartbaren Code erkennbar. Alle vordefinierten Regeln sind gut erklärt und über eine interne Linq-ähnliche Sprache anpassbar.
Wie viele Softwarefirmen haben auch die Macher von NDepend ihr Lizenzmodell auf eine Jahresgebühr gestellt. Das ist nachvollziehbar, da ein Produkt wie NDepend eigentlich permanent weiterentwickelt und aktualisiert werden muss, um mit Visual Studio und neuen Funktionalitäten eingesetzt zu werden. Ob der Preise zu hoch oder tief ist, sollte jeder für sich entscheiden. Wer die Softwarequalität seines Teams im Auge behalten will, wir aber sicher nicht an den Kosten scheitern.
KategorienCCD, Microsoft .NET Tags: CCD, NDepend
Kommentare (0) Trackbacks (0) Einen Kommentar schreiben Trackback
E-Mail (wird nicht veröffentlicht) (benötigt)
CLIQZ, der bessere Browser Sprung in der Identity Spalte beim SQL Server 2012
MCPD Windows® Developer 3.5
MCSA SQL Server 2012
MCSE: Data Management and Analytics
32Bit 64Bit Acronis Administration Ado.Net Asp.NET Backup C# CCD Clipboard Datum Druckertreiber Encryption EPS Event Fehlersuche Genauigkeit Ghostscript IIS Internet Explorer Literatur Microsoft .NET NDepend Office365 PDF Powershell PStill RegEx Registry ReSharper RSA SQL String SVN Tortoise UAC Vista VistaDB Visual Studio VS2008 Windows Windows 7 Word WordToPDF Zwischenablage