views:

3378

answers:

13

I'm looking for a good tool (hopefully free) for building high-level architecture diagrams. Boxes, arrows, images for databases/servers, everything I need to explain our architecture to guys who carry Blackberrys. What's the best tool for this?

+1  A: 

Star UML and ilovesit

See also Open Office Draw for a less technical approach

annakata
A: 

If you need to present high-level architecture diagrams to "men in black"berrys, I would recommend any Powerpoint-like tool. Check out Zoho Presenter, OpenOffice or Google Apps Presentation. Tehy all have basic shapes and texts presentable in any layout.

For professionally looking Architecture diagrams, tools like Enterprise Architect are recommended.

Sergiu Damian
I absolutely detest Powerpoint for stuff like this. Powerpoint seems to have NO capability to zoom in on diagrams, so anything of any complexity is either unreadable or split over half a dozen slides.
Adam Jaskiewicz
PowerPoint is common sense for "men in blck"berrys. They least bother technology, they just bother block-diagrams
A: 

I've personally used Visio extensively in the past.

It's provided by my employer "free" (to employees while in the employ of the company), and I had/have a copy that was free to me as a student.

Certainly other tools exist, but that's the one I'm familiar with.\

The diagrams integrate well to PowerPoint, too :)

warren
+3  A: 

I tend to do most of my actual design on a white board or on paper, and then I create an electronic copy using Dia.

Glomek
A: 

I have used Sparx Enterprise Architect and Microsoft Visio. Both are good to some extent.

On the other hand I have used a combination of Mindmap tool and MS Powerpoint. The combination of these two produces some amazing result.

If you want to draw some complex shapes (for a particular scenario) try using the free vector editing tool like "Inkscape". It's amazingly simple to produce complex shapes easily.

You can get "Inkscape" at http://www.inkscape.org/

You can get a free mindmapping tool at http://freemind.sourceforge.net/ to experiment with if you like.

rajesh pillai
+1  A: 

yed. It's very powerful, does all sorts of diagrams, nice automatic layout to get you started. Good format support. I found it more useful than specific UML tools.

Draemon
+4  A: 

Already answered here and here and here in a different way but mostly the same answer.

Architecture diagram can be created with almost the same tool as design diagram with UML. Of course, without having specific diagram like Sequence, you can use the Boxes, Arrows and other components of UML to build your architecture diagram. I would suggest to use Pen and Paper first than draw a more final version with one of these tools.

Here is some tool (mostly UML):

Here is a complete list of over 50 UML designer (free and not) Wikipedia list:

http://en.wikipedia.org/wiki/List_of_UML_tools

Daok
+1  A: 

I used to use Visio, but my colleague introduced me to Enterprise Architect by Spark Systems.

Use what tool you feel most comfortable in. Once, I liked Rational Rose, it was great!

Chris
+2  A: 

I've been happy with my results using:

  • Paper
  • Pen
  • Ruler
  • Coloured Pencils
  • Photocopier
Matthew Ruston
+2  A: 

Visio, because its free with a MSDN subscription.

Michael L
A: 

There is yed link text and jfig if you look for something not specifically UML. Jfig is basic yet powerful and much more versatile. A lightweight inkscape

shodanex
+1  A: 

If you're using a Mac, OmniGraffle is quite easily one of the best diagramming programs out there. It's not free, but it's also not that terribly expensive either (especially if you're a student).

Jason Baker
A: 

I used visio because it was required for a project in programming (flowcharts). The same flowchart symbols are available in microsoft word 2007.

John T