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)