Software for "High-level" source code (C++) Management

Posted by Korchkidu on Programmers See other posts from Programmers or by Korchkidu
Published on 2012-10-02T15:41:42Z Indexed on 2012/10/02 15:52 UTC
Read the original article Hit count: 643

Filed under:
|

after a lot of small-medium projects, I have a lot of libraries and test programs here and there. Also, I must admit that some of the "best practices" I learnt are not that "good" IMHO. In particular, documenting your code and making a "high-level" documentation is not useful in practice:

  • High-level documentation are not maintain up to date => I prefer to read the source code directly;
  • Browsing generated developer documentation is a pain (IMHO) => I prefer to read the source code directly.

For that reason, I am looking for a tool who could help me organize all my source code directories in a more "readable manner". What I need is a tool which:

  1. Maintains an UML diagram from C++ source code. I don't need source code generation from UML; USE CASE: I am in this super-tool, I notice a design issue, I change the source code, when I get back, the UML diagram is updated;
  2. Maintains easily browsable call graphs;
  3. Lists references to methods, variables, etc. For example, when I want to see where/when a method is called;
  4. Helps writing pseudo-code from C++;
  5. Embeds a nice C++ source code browser;
  6. Is Open Source would be great;
  7. Works at least on Win7.

The focus of this tool should be to browse source code to understand what's going on. For example, when you have a newcomer and you need him to go through source code.

Do you know any great tool? Thanks in advance.

PS: please do not answer doxygen (great tool however).

© Programmers or respective owner

Related posts about c++

Related posts about source-code