I once heard the myth that UML was introduced so managers would be able to understand and describe how the software is built. In the end, they still didn't understood and software developers went back to use code itself to describe software to each others. Unfortunately, I could never find something confirming this story. Does anybody know more about this?