For ages now I've been looking for this tool, with no success. So I reckon it might be something others would want. Maybe I'll build it. Maybe someone else would like to?<p>I want to be able to see the bigger picture of the systems I develop. How files connect to each other, the variables they pass, the database tables they update, the functions and classes they use etc. A bit like a database schema but not.<p>I'd love to be able to zoom in to a line of code or out to show how the api connects externally.<p>I can picture myself using it on an enormous hi-res touch screen, but guess it should also function on a tablet.<p>Is there anything like this already or is it something others might use?
It's a solution in a search of the problem, I think.<p>If it's a poorly designed system, then the view will be a muddy web of connections. On the other hand, if it's a well designed system, it will be highly modular, with each module being small enough to be readily comprehensible in one go and with very few connections between the modules. So I basically don't see a use for the system that you are describing.
don't know of any such tools, so instead I perform the task manually. If I want to better understand how some feature works, I write down in a text file what methods are involved, what method calls which etc. That way at any given time I have to answer fairly simple questions, but the accumulated info in the notes can then be used for more sophisticated reasoning. In other words, <i>analysis</i> :)