What happened to UML? I remember it was everywhere in enterprise computing 20 years ago but seems to have disappeared now. Is it still around or did it go the way of SOAP, Java Applets? If not, what has replaced it?
Just my opinion, but I think that folks realised it was not much use for initial design, but could work reasonably well for documentation of existing systems.
UML diagram for the DDD example in Evans' book
31–40 of 77 posts
Re: UML diagram for the DDD example in Evans' book
#32What happened to UML? I remember it was everywhere in enterprise computing 20 years ago but seems to have disappeared now. Is it still around or did it go the way of SOAP, Java Applets? If not, what has replaced it?
[0] https://littlegreenviper.com/the-curious-case-of-the-protoco...
Re: UML diagram for the DDD example in Evans' book
#33I used to work heavily in this kind of system modeling (developing tools for it, and dogfooding), and still use it when high-value for figuring out or communicating an aspect of a system. Here's a challenge, to help appreciate the nature of these: try to find an error in the diagrams. It's usually harder than you might think, since, even when you know the notation and metamodel semantics, it's information-dense talki…
Easy peasy, it's the 3rd blue line above the purple line /s
https://github.com/takaakit/uml-diagram-for-ddd-example-in-e...
I can't believe someone took time to generate such a thing, as if it is useful to anyone
Re: UML diagram for the DDD example in Evans' book
#34Earlier quoted context omitted.
I'm kind of hazy about where the boundaries between bona fide UML and PlantUML are, but PlantUML is in pretty common use in my world - more for sequence diagrams and state diagrams than class diagrams though. Of course PlantUML has competition from things like Mermaid, but they're all much of a muchness. My very non-scientific impression is that tools like Rational were mostly used for drawing class diagrams and ...…
I remember having to use Rational Rose back in the day, and I had to ask my boss why because the software crashed and the files got corrupted all of the time. If it didn’t help them write better software, why were we using it? That said, I still find plantuml to be helpful, particularly for sequence and activity diagrams. With LLMs especially. Use dependency injection, fine granularity components, sequence and activi…
> I feel it may be too dated for the modern developer.
Sounds like you're still ahead of the curve, worry not.
I'm still too much of a curmudgeon to even give LLMs a try.
Re: UML diagram for the DDD example in Evans' book
#35Earlier quoted context omitted.
UML as a methodology seems to have disappeared, but bits of it (e.g. sequence diagrams) seem to have been absorbed by the profession at large.
Sequence diagrams existed prior to UML. They were extensively used in telecom: “message sequence charts.” They were part of a telecom language called SDL. There were tools to “compile” to various languages such as C. If you followed their rules, you were supposed to be able to go back and forth between C and SDL. I only remember this because the biggest tool provider at that time was a French company called Verilog.…
Re: UML diagram for the DDD example in Evans' book
#36What happened to UML? I remember it was everywhere in enterprise computing 20 years ago but seems to have disappeared now. Is it still around or did it go the way of SOAP, Java Applets? If not, what has replaced it?
Re: UML diagram for the DDD example in Evans' book
#37I used to work heavily in this kind of system modeling (developing tools for it, and dogfooding), and still use it when high-value for figuring out or communicating an aspect of a system. Here's a challenge, to help appreciate the nature of these: try to find an error in the diagrams. It's usually harder than you might think, since, even when you know the notation and metamodel semantics, it's information-dense talki…
> try to find an error in the diagrams. Easy peasy, it's the 3rd blue line above the purple line /s https://github.com/takaakit/uml-diagram-for-ddd-example-in-e... I can't believe someone took time to generate such a thing, as if it is useful to anyone
Re: UML diagram for the DDD example in Evans' book
#38Earlier quoted context omitted.
UML as a methodology seems to have disappeared, but bits of it (e.g. sequence diagrams) seem to have been absorbed by the profession at large.
Sequence diagrams existed prior to UML. They were extensively used in telecom: “message sequence charts.” They were part of a telecom language called SDL. There were tools to “compile” to various languages such as C. If you followed their rules, you were supposed to be able to go back and forth between C and SDL. I only remember this because the biggest tool provider at that time was a French company called Verilog.…
Re: UML diagram for the DDD example in Evans' book
#39What happened to UML? I remember it was everywhere in enterprise computing 20 years ago but seems to have disappeared now. Is it still around or did it go the way of SOAP, Java Applets? If not, what has replaced it?
Re: UML diagram for the DDD example in Evans' book
#40Earlier quoted context omitted.
Sequence diagrams existed prior to UML. They were extensively used in telecom: “message sequence charts.” They were part of a telecom language called SDL. There were tools to “compile” to various languages such as C. If you followed their rules, you were supposed to be able to go back and forth between C and SDL. I only remember this because the biggest tool provider at that time was a French company called Verilog.…
IIRC sequence diagrams were invented by one of Carl Hewitt’s PhD students during Hewitt’s earlyish work on the Actor model?