Best tool for Software System Diagramming [closed]
Asked Answered
S

14

15

Over the years, I have tried many times to find a good, easy to use, cross platform tool for some basic software system diagramming. The UML tools I have tried seemed to get in my way more than help. So far, the solution I keep returning to is Visio, which is both Windows-only and expensive. Although its far from ideal, it does provide some basic building block and allows things like grid placement and zooming. I wanted to see if there is a great tool out there that I'm just missing that fits at least some of the criteria mentioned.

Spectrograph answered 24/9, 2008 at 17:56 Comment(0)
C
5

You could try DIA, though it is a bit basic it will keep out of your way when doing pure diagrams.

http://www.gnome.org/projects/dia/

Crystallography answered 24/9, 2008 at 18:1 Comment(1)
I like to use Dia too. It runs pretty well in Linux environment. In windows environment, I am more happy with the online diagram too. I recommend [link] (draw.io) and [link] (gliffy.com) as they can export to multiple formats.Garmaise
L
8

Graphviz FTW!

What could be more hardcore than writing a text file to convert into a diagram etc...

GUI, we don't need no stinkin' GUI!

Loraleeloralie answered 24/9, 2008 at 18:7 Comment(0)
C
5

You could try DIA, though it is a bit basic it will keep out of your way when doing pure diagrams.

http://www.gnome.org/projects/dia/

Crystallography answered 24/9, 2008 at 18:1 Comment(1)
I like to use Dia too. It runs pretty well in Linux environment. In windows environment, I am more happy with the online diagram too. I recommend [link] (draw.io) and [link] (gliffy.com) as they can export to multiple formats.Garmaise
C
4

Well, I guess you mean for Windows. Otherwise for the Mac, nothing I know can beat OmniGraffle. Not only it is so easy my grandmother could use it, it can actually make really "beautiful" diagrams. It is really not too expensive (version 5 is now $99, but older ones used to be less than $40; still got a cheap one) and it can do it all, network diagrams, flow charts, UML digrams, UI mockups, etc. The app is clever, it thinks for you in a way, e.g. it will detect that you try to align objects on a line or have equal spaces between them and offer you hinted drag'n drop to make sure these criteria are met. As I said, it's really easy to work with OG.

And it can even also existing Xcode project (the standard Mac IDE for programmers) and automatically generate graphs from your source code. A complete UML chart by just pulling your Xcode project onto the icon :-) I guess it would be great if they could port that to Linux or Windows, but I'm afraid it will never happen.

Caret answered 24/9, 2008 at 18:6 Comment(0)
A
4

Enterprise Architect (http://sparxsystems.com) is the best and very affordable.

Apophyllite answered 24/9, 2008 at 18:11 Comment(0)
L
1

I've used Edge Diagrammer... It does what you want simply and quickly. Supports grid placement and zooming. It's Windows-only, and it's gotten more expensive than I remember, but still cheaper than Visio.

Lunde answered 24/9, 2008 at 18:0 Comment(0)
G
1

I like Visio

Gulch answered 24/9, 2008 at 18:3 Comment(1)
not available for mac I think :(Otisotitis
F
1

If you have to use software, Visio is my favorite. (I get it for free through my school's CS program)

But... I find the best tool out there is a 17" x 11" sketchpad, sure it's made for artists but nothing beats a massive piece of paper for figuring out design problems.

Fidget answered 24/9, 2008 at 18:7 Comment(0)
V
1

The most productive diagramming, in my experience, is done on the whiteboard.

I capture in Visio, though, it has more tools and shapes than anyone else, and you can extend it to do code generation.

Vuong answered 24/9, 2008 at 18:8 Comment(0)
T
1

Sometimes I use yEd. It is a Graph Editor, but it is perfectly able to be used as a diagramming tool.

Tillandsia answered 24/9, 2008 at 20:38 Comment(0)
W
0

MagicDraw is quite good IMHO.

Warms answered 24/9, 2008 at 17:59 Comment(0)
A
0

The best free solution that I'm aware of is Dia. It's marketed as a casual Visio replacement.

Ajmer answered 24/9, 2008 at 18:4 Comment(0)
L
0

There's also Kivio, which I've heard good things about but haven't personally used. That one's multi-platform and free.

Lunde answered 24/9, 2008 at 18:7 Comment(0)
W
0

I use Violet UML Editor for most of my diagrams. It's not cluttered with code reverse engineering and code generation features and makes creating elegant simple diagrams very easy. Best of all it's free.

Wordplay answered 15/5, 2009 at 18:3 Comment(0)
R
0

TopCased http://www.topcased.org/index.php

BOUML: http://bouml.free.fr/index.html

Roughhouse answered 6/7, 2010 at 15:39 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.