4 ms·
Do people actually use UML in practice? It's not something I've ever really found useful for my own development. Maybe it's more of a communication tool than a
by anonymousDan 6y ago
Do people actually use UML in practice? It's not something I've ever really found useful for my own development. Maybe it's more of a communication tool than a design tool? Or am I being too hasty?
- leeuw01 6y agoI think it also works as a mental tool. It helps you think about the structure of your software.
- stingraycharles 6y agoYes but only pragmatically not dogmatically. Activity diagrams can be an excellent way to reason about and document some more complex processes imho.
- aynyc 6y agoI work mostly in enterprises, I see UML all the time, especially Use Case diagrams and Sequence diagrams.
- maerF0x0 6y agoin my experience sequence diagrams tend to betray the challenges of distributed computing.
- aynyc 6y agoDo you mind explain it a bit more? I use it mostly to document the steps between systems, I don't see how distributed computing changes that.
- maerF0x0 6y agothere's no guarantee that 2 requests kicked off at the same time will arrive or complete at the same time. When time is an axis (often y axis), typically we see parallel lines in sequence diagrams, when in reality they will often cross the latter request will actually arrive/finish before the earlier request. Additionally, any reasonable system will have timeout + retry, but it's not possible to differ btwn timeout and inordinately delayed. Meaning your requests maybe replayed many times, and the system frequently doesn't handle that well