Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UML diagrams that are actually pretty?

I'm looking for a diagramming software that would produce good looking output. It doesn't need to support everything (or even much) from UML, is doesn't need to have code engineering functions or anything, it just needs to produce visually interesting output.

Here is a couple of samples of products that I consider ugly / not good enough: Visio with default UML stencils (didn't find better looking ones), Enterprise Architect, Dia, ArgoUML and many other "professional" UML tools.

A couple of visually compelling tools that I considered (but found issues with):

  • Visual Studio class diagrams - just for .NET classes but the output is miles better than what UML tools typically produce
  • NClass - similar to VS's class diagrams but I could not find the "pretty", blue skin anywhere
  • yuml.me - very nice but lacking some advanced layout options. I have to say that I find their style almost ideal for high-level diagrams - they look sketchy which is good.
  • Balsamiq - I think Joel used this for hginit.com and I liked it. However, it's not suited for creating software diagrams so I can imagine it would be quite a lot of work
  • MS Word has actually quite a good graphics engine but I'd rather leave this as a choice of the last resort

I'd be grateful for any good tips.

like image 832
Borek Bernard Avatar asked May 27 '10 21:05

Borek Bernard


People also ask

Which UML diagram is the best?

There are a few UML diagrams that are used in most situations in software development or systems modeling, including IT infrastructure and business systems. The top three UML diagrams that you should get comfortable with include use case diagrams, class diagrams (if you are a programmer), and sequence diagrams.

Are UML diagrams still used?

Mainly, UML has been used as a general-purpose modeling language in the field of software engineering. However, it has now found its way into the documentation of several business processes or workflows. For example, activity diagrams, a type of UML diagram, can be used as a replacement for flowcharts.

Which UML diagrams you usually use for design?

Class Diagram: Class diagrams are what most diagrammers are used to, since they are the most common type when it comes to UML design.

Which is the easiest UML diagram?

The answer of course is none as that is the quickest. However this is feeling like a class assignment so i will guess that you should probably do a class diagram and a deployment diagram. Often if you have to describe the chat between two objects between two machines, lots of other diagram types come in.


3 Answers

yEd is a powerful desktop application that can be used to quickly and effectively generate high-quality diagrams

like image 185
stone Avatar answered Sep 29 '22 13:09

stone


Take a look at this, a web app for creating UML diagrams!

like image 32
Amir Rachum Avatar answered Sep 29 '22 11:09

Amir Rachum


Architexa allows you to create easily manageable UML style class, sequence, and layered diagrams from within the Eclipse IDE. It also helps speed up the process by allowing you to add items straight from your codebase.

like image 42
sethrq Avatar answered Sep 29 '22 11:09

sethrq