Die Unified Modeling Language (UML) ist bei IT-Profis nicht allseits beliebt, denn sie bedeutet oft Mehrarbeit – vor allem bei Änderungen der Systemanforderungen. Zudem weisen die Fähigkeiten der Tools, die aus UML-Modellen Code erzeugen, noch Grenzen auf.