Live data from Hacker News

Ask HN: What tool does professional software engineers use to draw UML diagrams?

news.ycombinator.com

1–10 of 14 posts

Ask HN: What tool does professional software engineers use to draw UML diagrams?

#1
Hi.

I just graduated and am now involved with a (non-commercial) project where we are in the design phase.

I am using Visual Paradigm Community Edition to draw sequence diagrams since this was the tool I used in my uni classes.

I am not asking where to or not to use UML diagrams. I am asking which are the best tools to draw them.

Re: Ask HN: What tool does professional software engineers use to draw UML diagrams?

#4
post #2

Pencil and paper or marker board. If you need share digitally, take a picture.

I need to collaborate with other people and because of COVID we are doing everything remote. Also modifications would be hard and time consuming with pencil and paper.

Re: Ask HN: What tool does professional software engineers use to draw UML diagrams?

#6
I’ve made mostly due with Google Doc with Google Drawings. They are editable, so better than a picture. However, the canvas has limited size, smaller than a doc page. It forces multiple drawings for a single flow sometimes.

We used to use Prezi. It is pretty amazing.

Re: Ask HN: What tool does professional software engineers use to draw UML diagrams?

#7
I use draw.io at https://app.diagrams.net/

It is free and online. I can draw diagrams that I used to draw with Visio but I don't have to install software and can use it from anywhere.

I can export the documents to my local machine as a master file (e.g. file type is *.drawio) or can export them as an image (e.g. JPG, PNG, etc.)

There are lots of subjects that you can turn on (also free) ranging from architecture to electronics.

I can usually find what I need or something that works well enough for my simple needs.

I can also use it kinda like a white-board in screen-sharing meetings.

Though - looking at other comments - yEd looks pretty powerful. I'll have to check it out.

Re: Ask HN: What tool does professional software engineers use to draw UML diagrams?

#9
I've seen Microsoft Visio used pretty often in larger/non-tech companies.

I opt for https://draw.io if I need a quick diagram personally (it's a big plus that you can guarantee the recipient has access since it can be opened from the browser version).

Post reply on HN