Showing posts with label report. Show all posts
Showing posts with label report. Show all posts

Wednesday, December 25, 2013

NDepend: Static Analyzer, Metrics and Dependencies

When we get a new existing project for analyzing, development or support, we often have a question: where to start from? There might be a lot of legacy code, assemblies, projects, solutions, etc. There's something that can help us to get a clue: NDepend - a tool for managing complex .NET code.

Installation

NDepend can be downloaded from the official site www.ndepend.com. The response email contains installation and licence activation details and other necessary info to start.

The installation package consists of:

  1. NDepend Console - console application to run NDepend commands.
  2. Visual Studio Plugin installator. NDepend 4.1 supports Visual Studio 2008, 2010 and 2012.
  3. NDepend Power Tools with the source code. This is a set of short programs based on NDepend API, demonstrating its syntax and capabilities.
  4. Visual NDepend. This is a standalone Windows application that allows NDepend analysis outside of Visual Studio.
  5. Links to build process resources. It contains information about how to integrate NDepend to countinuous integration systems and build systems. It can be integrated to CruiseControl.NET, FinalBuilder, TeamCity and Team Foundation Server. It supports NAnt and MSBuild tasks.