TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

8 点作者 supercasio将近 5 年前
Hi.<p>I just graduated and am now involved with a (non-commercial) project where we are in the design phase.<p>I am using Visual Paradigm Community Edition to draw sequence diagrams since this was the tool I used in my uni classes.<p>I am not asking where to or not to use UML diagrams. I am asking which are the best tools to draw them.

12 条评论

TrackerLounge将近 5 年前
I use draw.io at <a href="https:&#x2F;&#x2F;app.diagrams.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app.diagrams.net&#x2F;</a><p>It is free and online. I can draw diagrams that I used to draw with Visio but I don&#x27;t have to install software and can use it from anywhere.<p>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.)<p>There are lots of subjects that you can turn on (also free) ranging from architecture to electronics.<p>I can usually find what I need or something that works well enough for my simple needs.<p>I can also use it kinda like a white-board in screen-sharing meetings.<p>Though - looking at other comments - yEd looks pretty powerful. I&#x27;ll have to check it out.
deepaksurti将近 5 年前
PlantUML [1] if you want to create diagrams with textual descriptions. I find that much easier to modify and maintain in the long run.<p>[1] <a href="https:&#x2F;&#x2F;plantuml.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;plantuml.com&#x2F;</a>
mech422将近 5 年前
I don&#x27;t do a lot of diagramming...But I&#x27;ve found Yed[1] to be nice. Free &amp; Cross Platform.<p>[1] <a href="https:&#x2F;&#x2F;www.yworks.com&#x2F;products&#x2F;yed" rel="nofollow">https:&#x2F;&#x2F;www.yworks.com&#x2F;products&#x2F;yed</a>
rommel917将近 5 年前
Plant text [1],<p>+ free + online no instalation needed + source is text file can be put in git for collaboration<p>- source is text file no drag&amp;drop<p>[1] <a href="https:&#x2F;&#x2F;www.planttext.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.planttext.com&#x2F;</a>
ketanmaheshwari将近 5 年前
Not a heavy UML user but the Dia Diagramming tool has worked well for me. Link: <a href="https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;Dia" rel="nofollow">https:&#x2F;&#x2F;wiki.gnome.org&#x2F;Apps&#x2F;Dia</a>
gaurangt将近 5 年前
Check out Excalidraw - <a href="https:&#x2F;&#x2F;excalidraw.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;excalidraw.com&#x2F;</a> It is an open source, no-frills tool that you can use to quickly draw simple diagrams.<p>I am using it quite often to sketch LoFi mocks.<p>It stores in your browser&#x27;s localstorage, and you can easily collaborate with others in realtime.
el_dev_hell将近 5 年前
I&#x27;ve seen Microsoft Visio used pretty often in larger&#x2F;non-tech companies.<p>I opt for <a href="https:&#x2F;&#x2F;draw.io" rel="nofollow">https:&#x2F;&#x2F;draw.io</a> if I need a quick diagram personally (it&#x27;s a big plus that you can guarantee the recipient has access since it can be opened from the browser version).
sethammons将近 5 年前
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.<p>We used to use Prezi. It is pretty amazing.
tomohawk将近 5 年前
Pencil and paper or marker board. If you need share digitally, take a picture.
评论 #23619903 未加载
uvw将近 5 年前
I learned uml in University couple of decades ago. I don&#x27;t remember ever using UML since.<p>If you are using UML during design phase, you probably are not going in right direction.
elviejo将近 5 年前
first of all I would recommend to stay away from UML. It&#x27;s a bloated tool. that don&#x27;t translate to code.<p>for the design phase I think the C4model and a sequence diagram provide all the tools to think about your project.<p>in order to produce such diagrams you can use plantuml. Because that way you can store it with your code in git.
arberavdullahu将近 5 年前
Lucidchart is a great option