I have been asked to work with a very large program (24 solutions in total) that does not have any source code documentation. Luckily the system seems to have been built logically so it is fairly easy to get around.
What I am looking for is a program that can map out the solution visually (like class diagrams in VS) so that I can print out the full program structure. I hope to use the print outs for training, feature implementation and refinement. It would also be particularly useful if I could get the same type of diagrams but for processes. For example, when a user clicks the print button I would like all of the associated classes and methods to be mapped visually.
Does anyone know of a program that could do this or could you suggest some alternatives / best practices?