I Loved UML. But It Never Loved Me Back.

I have to admit that I have a weakness for UML diagrams. In the early 90’s, as a new computer science student, light headed with the promise of OO languages, I loved the simplicity of UML.  I loved the way it allowed complex system interactions and user needs to be abstracted away and objectively communicated. […]