tags:

views:

432

answers:

3

I have a project in several programming languages (some non-standard) and I want an easy way to represent the flow of data from one system in the architecture to the next. In the past, I've used Data Flow Diagram (DFD's) by Gane and Sarson, but always had trouble with tools. Here's what tools I've tried and their issues:

  • Dia: Can't label top and bottom of Process. Process keeps aspect ratio..long process names make for huge Process blocks.
  • Visio: Process not broken into pieces. Windows Only (there are Linux developers in some projects)
  • Power Point: Even worse than Visio!
  • ArgoUML: Doesn't really do Gane and Sarson.

What tool do others use to create DFD's? Is there another flavor of DFD that will work better than Gane and Sarson? I strongly prefer a tool that will not try to write code for me. I usually need to define an already existing flow. Also I would prefer OpenSource as some teams have budget constraints. GPL is ok.

A: 

http://www.balsamiq.com/products/mockups

Best markup tool to explain anything..free...sort of :).

JonH
There didn't seem to be anything for dataflow. It's all UI mockups.
User1
+2  A: 

For data flow diagrams I usually used Graphviz along with a self-written Postscript shape to represent data stores

Joey
Thank you for actually reading my post that I was not looking for a UI mockup tool. I may have to consider this option.
User1
It may get unwieldy for larger diagrams, though. And some tweaking may be needed to get the desired output. Generally Graphviz is a nice way of quickly writing down graphs but in some more complex cases it's hard to automatically get a good layout. There are GUI tools, though, but the custom shape needed for data stores mandates a certain path for file output (Postscript, to be precise) which may conflict with such tools. And they usually don't run well on Windows which isprobably why I never used them :-)
Joey
A: 

I think you can take a look at ForeUI, it can do lots of things without coding, including diagram drawing. I remember they provide free license to blogers/reviewers.

James
The page title says, "Easy-To-Use UI Prototyping Tool". It doesn't claim any data flow diagrams.
User1