Is there software that can help create flow charts, class diagrams etc to help software development planning.
Thanks
Is there software that can help create flow charts, class diagrams etc to help software development planning.
Thanks
You can create all kinds of charts and diagrams with something like Microsoft Visio or the open-source Dia.
If you want to auto-generate things like this, take a look at using a UML-based tool. A list of some UML tools is available here.
We used Rational Rose in class to do that. It also does much more:
http://www-01.ibm.com/software/awdtools/developer/rose/
As a open-source fan and contributor, I tried Dia on Ubuntu, but it was way too clumsy for what I needed to do. One thing I wanted to do was get raster or vector snapshots of fairly complex multi-page diagrams and put them in a wiki page, and Dia really couldn't cope with that - the fonts went all wonky and so on.
If you try Dia and find it doesn't work for you, and you have access to a Mac, try OmniGraffle. It's pretty slick.
I use this Software Ideas Modeller, or rather, used to before everything was built into Visual Studio (Ultimate with the many plugins that are available for it).
I use Graphviz in conjunction with Doxygen. Search for both on Stack Overflow, there are lots of tips,such as this page.
In particular, as a highly-iterative developer, I really like that the diagrams I create with Graphviz are stored in a simple textual fashion and so can be included in version control and diff nicely.
There's a very nice iPad/iPhone version of Graphviz called Instaviz which allows you to exchange diagrams with your desktop machine and tweak them on the pad.