Chandler
Unified Modeling Language (UML) est un langage de modélisation standardisé à usage général dans le domaine du génie logiciel orienté objet. La norme est gérée et a été créée par l'Object Management Group. UML comprend un ensemble de techniques de notation graphique pour créer des modèles visuels de systèmes orientés objet à forte intensité logicielle.
Le langage de modélisation unifié (UML) a synthétisé les notations de la méthode Booch, de la technique de modélisation objet (OMT) et du génie logiciel orienté objet (OOSE) en les fusionnant en un langage de modélisation unique, commun et largement utilisable. UML vise à être un langage de modélisation standard capable de modéliser des systèmes concurrents et distribués. UML est une norme de facto de l'industrie et évolue sous les auspices de l'Object Management Group (OMG). Les modèles UML peuvent être automatiquement transformés en d'autres représentations (par exemple Java) au moyen de langages de transformation de type QVT. UML est extensible, avec deux mécanismes de personnalisation : Profils et stéréotypes.
Après que Rational Software Corporation ait embauché James Rumbaugh de General Electric en 1994, la société est devenue la source des deux approches de modélisation orientées objet les plus populaires de l'époque : la technique de modélisation objet (OMT) de Rumbaugh, qui était meilleure pour l'analyse orientée objet ( OOA) et la méthode Booch de Grady Booch, qui était meilleure pour la conception orientée objet (OOD). Ils ont rapidement été aidés dans leurs efforts par Ivar Jacobson, le créateur de la méthode de génie logiciel orienté objet (OOSE). Jacobson a rejoint Rational en 1995, après l'acquisition de sa société Objectory AB par Rational. Les trois méthodologistes étaient collectivement appelés les Trois Amigos.