HACKER Q&A
📣 hack-shree

Anybody Using UML in 2021?


I searched web, and all I could find is courses on UML. Is UML really used these days?


  👤 spike021 Accepted Answer ✓
I remember one of my instructors in a CS course at SJSU about 8 years ago pushing it super hard, saying we'd be using it all the time.

Well, I haven't used or seen it even a single time since then...


👤 speedgoose
Yes, I see and use sequence diagrams, class diagrams, state machines diagrams inspired by UML or even sometimes correct UML once in a while.

UML hasn't been as successful as some people thought it would be, but if you want to draw a diagram related to some software, you are very likely to use some kind of concepts defined in UML (and others).


👤 herbst
I use my UML book to have my screen a bit higher. Been there since the day i finished the last UML test.

👤 0x54MUR41
Yes, I still use UML diagrams. But, it's mostly a sequence diagram. A sequence diagram helps you to explain the interaction between objects using messages. I always put this diagram whenever I document a system design.

👤 blackcats
Yes, in Gitlab you use plantuml to write your sketches. It’s easy

Mostly UML courses focus on classes, which is a shame as OOP is more about relationships, activities and user stories.

But if I can, I skip all that and just hack


👤 slipwalker
UML package diagram, or sometimes just a SysML context, as a bird's eye view of a system.

but sequence and activity diagrams are part of my daily job routine.


👤 mettamage
I use diagramming techniques when I find something complicated. UML and concept mapping are my biggest sources of inspiration.

👤 ggm
Its not UML, but I can tell you we did some consultancy on business workflows and BPMN came to the fore. They're next door concepts.

👤 RAth13U
I use UML diagrams for topics not computer related. Diagrams help me visualize and abstract concepts in an easier way.

👤 fiftyacorn
I use use cases and use case diagrams a lot

I occasionally sketch out class diagrams and sequence diagrams