Grady Booch / Rational went overboard with UML. UML is very nice when used in moderation but basing all development on their tools and creating exportable to code designs as they envisioned is total madness.
See for example, https://www.informit.com/articles/article.aspx?p=1405569