Unified Modeling Language
Introduction to the notion
UML federates modeling techniques in a standardized way. UML is a very complete toolbox of available models; it is a language, a representation technique, but not a method. The confusion is the source of many trials and tribulations in projects. Moreover, supported by a consortium of IT providers, UML is pulled downwards: we can see that UML was developed more in IT departments than in other functions of the enterprise. As a consequence many consider UML to be a language dedicated to technical profiles. Yet, UML has an expressive ability that can contribute to many other activities and not just software development.