PDA

View Full Version : Diagram Tools



Grey
January 8th, 2007, 10:27 AM
Thanks for reading my thread.

I am creating a multitude of state machines for a commercial project I'm working on right now. I am working remotely, and I have a lot of my charts and diagrams written in pen. As such, I think it would be helpful to my teammates (as well as myself) if I were to digitize some of my drawings and include them as documentation in the project's source code repository.

So, I would like to ask for some help on that. Right now, I am just concerned with the FSMs, as that's what I would really like to get in there. But I might also like to create flowcharts and other diagrams. But I am kind of in crunch mode right now, so it's not too big of a deal.

Anyways, what I would like is a tool that I can spend 5 - 10 minutes creating a diagram of an FSM with about 10 items, rather than the half hour to an hour it would take with the GIMP. Windows port of that program would be greatly appreciated as well. (I have many linux boxes around, but I am forced to use windows on my main development box).

Thank you.

Tomosaur
January 8th, 2007, 10:38 AM
I use DIA, it has some very handy icon sets, and is available on both Linux and Windows, but with the Windows version you also need to download GTK for Windows.

Grey
January 8th, 2007, 10:52 AM
DIA is exactly what I need. Thank you so much. I've just played with it for about 10 minutes, and it does everything I need it to. I wish I had known about it back in University. Where the hell were ya man? =)

But seriously, thanks again.

Tomosaur
January 8th, 2007, 12:22 PM
Hehe. Dia is a pretty decent Visio replacement, but some of its icon sets contain stuff which is either obsolete or non-standard. Sometimes there's no choice but to draw your own icon.

You may want to also take a look at Umbrello, which is useful for UML and data-flow diagrams, and ArgoUML, which is basically UML but has some pretty nice ideas which you may not find elsewhere. Dia is fantastic for a lot of stuff though, I pretty much just stick with that.

Both Umbrello and ArgoUML are available for Windows I think. ArgoUML definately is, as it's written in Java.