6

Given a really big .NET codebase. Some parts in sources and some parts in binaries. It's all .NET code. I'd like to have a tool for discovering dependencies in that code base. By assemblies and by types. Having visualisation of dependencies in graphic form would be very nice.
I'd like to have: instantiation graph, refenrece graph, call graph, type dependencies graph.

For an instance take a class and get all kind of dependencies from his point of view on a diagram with ability to filter by assembly/namaspace/etc.

I understand that reflector can do. And VS2010 Ultimate can do this. But they all have some drawbacks:

  • Reflector is good tool, but its dependencies visualization facilities are very limited
  • VS2010 is too sloooow. It looks like a toy not a mature tool (I meaning its diagramming facilities).

p.s. has already asked somewhere? ok, point me to that place. tnx.

1

4 Answers 4

6

Did you try NDepend ?

Sign up to request clarification or add additional context in comments.

3 Comments

Yeah, I had a look at it some time ago. It seems to me that it's more for understanding quality of code, not architecture. I may be wrong of cause..
I am the NDepend Lead Dev, Shrike, NDepend is for code quality indeed but comes with several unique features in the .NET world to deal with deendencies in code, like Dependency Structure Matrix and Graph, have a look here ndepend.com/Doc_VS_Arch.aspx and here ndepend.com/Doc_Matrix.aspx
Patrick/Shrike, just a quick clarification/confirmation - Structure101 and Lattix also provide DSMs and graphs for .Net, with both products emphasizing dependency/architecture management over metrics/overall code quality.
0

As @gor suggested you can try NDepend to browse .NET code dependencies. The tool proposes:

In this related question SO answer you can find all details.

Disclaimer: I work for NDepend

Comments

0

Also take a look at Lattix. It can also help you with detecting dependencies.

1 Comment

Thanks! I'm going to have a look at it.
0

Install my Dependency Structure Matrix plugin for Reflector. It's free !

You can analyse type dependencies and assembly dependencies to get an idea of the architecture of an application

[Update] This plugin is now available in form of a Visual Studio Add-In

1 Comment

I believe it's more for understanding quality not architecture, but anyway thanks.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.