PDA

View Full Version : Software design diagrams



tinny
December 2nd, 2008, 04:40 AM
How do you produce your software design diagrams?

Im looking for a way to be able to produce the sort of diagrams MS Visio can produce.

I mainly use Visio to do my solution design work, but I would love to also be able to do this on Linux.

(High level architectural diagrams)

P.s OpenOffice doesnt cut it for me

Diabolis
December 2nd, 2008, 04:46 AM
Once I used DIA, but it sucks for anything bigger than one sheet of paper. The next, and better, option that I know about is Argo UML (http://argouml.tigris.org/).

The best tool I have used is Rational Rose from IBM, but of coruse thats for Windows.

uljanow
December 2nd, 2008, 05:28 PM
I use IBM's rational software modeler (http://en.wikipedia.org/wiki/IBM_Rational_Software_Modeler) (RSM) which is very powerful. There's also a linux version.

Sydius
December 2nd, 2008, 08:28 PM
I like Dia and Umbrello. Umbrello doesn't look as nice and it sometimes loses information when I save it (scary!), but I still find myself using it for UML stuff.

Diabolis
December 2nd, 2008, 08:42 PM
Umbrello doesn't look as nice and it sometimes loses information when I save it (scary!), but I still find myself using it for UML stuff.

So, you pretty much said, that you are okay about gambling with your data. Living on the edge is what you like :lolflag:

tinny
December 2nd, 2008, 09:02 PM
Thanks for the replies.

Argo UML is on my todo list for tools to try out.

Personally when I need to create UML diagrams I use Netbeans.
http://www.netbeans.org/features/uml/index.html

But because most of the development I do nowadays is done within an Agile framework I tend to do very little UML design work (You tend not to do much documentation under Agile).

What I am actually looking for is an application that will enable me to create high level solution architecture type diagrams (Like the diagram attached).

s.fox
December 3rd, 2008, 12:07 AM
I have been using a program called:

Dia Diagram Editor

Hope this helps you