tags:

views:

2009

answers:

10

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.

+1  A: 

Argo UML is not visio, but can be used to make UML drawings.

Doug Currie
+6  A: 

Have a look at DIA

Conrad
I don't like DIA, but I don't know a better ones for free...
Peter
What I miss of DIA is a good script to create DIA XML from Java files.
Ubersoldat
A: 

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.

krosenvold
+2  A: 

Many interesting programs here: http://www.osalt.com/visio

Dmitriy Matveev
I'm not too impressed by its suggestions
Stephan Eggermont
A: 

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.

http://www.fabforce.net/dbdesigner4/

Stephan Eggermont
A: 

StarUML looks nice except it doesn't have any database diagram features.

cwius
+1  A: 

DIA is Crap. There has to be a better tool. Even mindmaps are a better option

VeeKay
A: 

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.

Seth Illgard
A: 

ARIS Express is a free-of-charge alternative for Visio.

ARIS Community
Process Flow OK, but doesn't seem to be a tool for UML or Datamodelling though
Kevin
A: 

Gliffy looks pretty good and is cheap with a free option: http://www.gliffy.com

brendan