Are there any free tools or software packages that offer functionality similar to MS Visio?
I am looking for something that can create database, most UML and application flow diagrams.
Are there any free tools or software packages that offer functionality similar to MS Visio?
I am looking for something that can create database, most UML and application flow diagrams.
Open office draw has boxes with sticky connectors, which I find OK at those times I want just a quick simple diagram with little formalism. Argo UML is a slightly more formally correct, but you're not always there for the formalism.
Many interesting programs here: http://www.osalt.com/visio
For different purposes, different programs.
Application flows are better generated than hand-drawn. Graphviz dot is excellent for it. You can then type something like:
digraph{
step1 -> step2;
step2 -> step3;
step2 -> step4 [label="optional"];
}
A simple domain-specific language for directed graphs. It is well documented and has cross-platform implementations. It is also suitable for generating class-diagrams, but you probably don't want to its DSL directly for it (just write a small program to generate it)
For databases I've used Fabforce DbDesigner. There's also a version with SQL-server support.
DIA is Crap. There has to be a better tool. Even mindmaps are a better option
Dia works great for me, both for simple drawing and for UML. I know it's not perfect but it really can do the job. For mindmaps (and heck they are useful), I use freemind.
Don´t let the ugly websites fool you, they both are great pieces of software.
Gliffy looks pretty good and is cheap with a free option: http://www.gliffy.com