Will UML make way for AML? Neal Ford sings the song of the Arbitrary Modeling Language (AML) in a post that cleverly recounts UML’s well-known shortcomings. We’d bet you could more than one of the original UML Three Amigos to give it a heavy crit too..
UML is a failure. It failed for several reasons. Mainly, it failed because it falls into the cracks between technical people (developers, architects) and non-technical people (business analysts, project managers, etc). UML is too technical for non-technical people, and not technical enough for technical people. By this, I mean that it isn’t really technical enough to do serious work on design by techies. At the same time, it’s obscure enough to be mostly incomprehensible to non-techies.
Maybe the fact that Microsoft finally came around to UML was the signal for a pile on. Fact is, UML’s major failing is that it exists, flaws and all. Things in the imagination tend to work way better, you know.
Related software modeling information
Arbitrary Markup Language - Meme Agora