TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What Has Replaced UML?

14 pointsby arturkane7over 2 years ago

11 comments

cybrexalphaover 2 years ago
Nothing. Because UML was pointless to begin with.<p>As a medium to describe systems it was harder to understand that just a flowchart, and less specific than just reading the code code. A useless halfway house.
评论 #33695264 未加载
AnimalMuppetover 2 years ago
What replaced flowcharts? Um, pretty much nothing. We just quit making flowcharts, and we found that we could get by just fine without them. (In fairness, when structured programming replaced goto-based programming, we didn&#x27;t need flowcharts nearly as often in order to keep track of what was going on.)<p>We mostly quit doing UML because for most people, most of the time, it mostly wasn&#x27;t worth it. It didn&#x27;t provide enough value to be worth the effort. So what replaced it was usually nothing.
dcminterover 2 years ago
On a related note - are there diagramming tools that let you draw (and write) freehand and then automatically neaten the diagram up?<p>I&#x27;m imagining something on an iPad or Android tablet that lets me just draw my usual boxes, circles, lines, terrible handwriting, and so on, and then I can punch a button and get it as a draw.io (or whatever) compatible diagram...?<p>The Newton handheld had some abilities along this line in the mid nineties so it seems like it shouldn&#x27;t be an impossible dream.
ricketteover 2 years ago
Checkout the C4 model (<a href="https:&#x2F;&#x2F;c4model.com" rel="nofollow">https:&#x2F;&#x2F;c4model.com</a>) if you&#x27;re looking for a easy but detailed method to describe your software architecture. I my experience it works well in teams, you can let any dev contribute since there are only a handful of rules&#x2F;notations.
BerislavLopacover 2 years ago
The key problem with UML was that it was trying to work on a too low a level, essentially replacing code with diagrams, which didn&#x27;t really work. The only UML diagram that is still relevant today is the sequence diagram, because it has just the right balance between being too abstract and being too specific.<p>In my experience, the best approach in documenting software systems is the C4 model: <a href="https:&#x2F;&#x2F;c4model.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;c4model.com&#x2F;</a>
JoeMayoBotover 2 years ago
It&#x27;s been a while since I&#x27;ve done a class diagram, but I still use sequence diagrams to coordinate non-trivial component interactions. Occasionally, I&#x27;ll use a state diagram to describe workflow. More commonly, I&#x27;ve used ad-hoc network diagrams to describe the architecture of a system. I think flowcharts are still useful.
omgbearover 2 years ago
I use mermaid now because it&#x27;s embedded into markdown on gitlab.<p>Also powerpoint equivalents -- For more control over format and presentation.
kingkongjaffaover 2 years ago
Nicely specced TTD style tests can show and then also verify that things work as you might expect them to.<p>They can serve as example and documentation on how the architectural pieces fit together in a piece of software.<p>That plus high level, loosely specced diagrams can encapsulate most simple&#x2F;medium complexity apps.
maxbainesover 2 years ago
Interested to hear any answer, my opinion is nothing has. However I think this is a struggle of the domain UML solves, as I am not too sure UML ever established itself as a goto diagram&#x2F;modelling language?
SirChainsawover 2 years ago
Maybe not a replacement, but mermaid-js is a happy middle ground for me.
revskillover 2 years ago
draw.io of course :)
评论 #33695229 未加载