[Master Answer Logo]
Question

Who are using uml?

Answer

Typically in software development a model will be constructed (probably using UML) and then this model will be programmed by hand into source code. The model-driven architecture approach provided by Executable UML enables the automatic translation of models into executable code, saving development time and closing the disconnect between modelling and programming.

— Source: Wikipedia (www.wikipedia.org)