I'm putting together something I'll soon release as OSS and I wanted to make a map of dependencies to get a clearer idea of the big picture. I ended up making the mind map myself using pen and paper:
This is something I wish I could do more often, but mapping bigger projects manually is too troublesome (and virtually impossible due to the size of the sheet) and since I can't find any mind mapping software that fits my needs and allows me to display the map in the visual structure I want I often leave the mind maps in my mind alone, no visual representation whatsoever...
Can anyone suggest a good mind mapping software that allows me to do something like the above? I've tried FreeMind and XMind so far but their visual structure is too rigid for what I need.
MindMup: Browser-based, free, easy and open source (Mind-mapping.org) A thorough review of this tool and its features.
MindMeister's free plan doesn't let users export their mind maps or even add file and image attachments to their mind maps. On top of that, you only get three mind maps for free!
Have you tried graphviz?
It does not have a WYSIWYG IDE, but it's very flexible.
EDIT:
If you are looking for something easier, I would highly recommend Gliffy. Take a look at their examples.
Doxygen, in addition to automatically generating HTML documentation and class hierarchy diagrams, is also capable of generating complete dependency graphs and call graphs for your libraries and applications. You just need to configure it appropriately so that it will generate the type of documentation that you want.
Note that Doxygen uses GraphViz and its dot tool to generate those graphs. While you could use GraphViz directly, Doxygen is able to parse the code and extract the necessary information needed in order to pass it along to GraphViz/Dot and have it generate the appropriate graph visualizations.
If you are looking to create these graphs before you have a product... in other words, to plan out your code rather than to document it, then you might be interested in a UML design tool such as ArgoUML. You can use it to diagram inheritance as well as dependencies, and you can generate code from the UML diagrams.
If you want to create these kind of diagrams manually, and you just want a general-purpose drawing tool, then OpenOffice has a drawing tool, although I have found that making it look nice can be quite difficult.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With