http://www.uml.org/ Unified Modeling Language, dont le développement a commencé en 1994, est un langage de modélisation objet qui a évolué à partir des méthodes Booch ou OMT (Object Modeling Technique). Il s'agit d'un moyen standardisé de concevoir des architectures logicielles - UML est donc adapté à l'entreprise et aux systèmes d'information - et d'un moyen de les décrire d'une manière compréhensible pour les non-informaticiens. Ce mode de conception repose sur les principes de la programmation objet et autorise la manipulation de 9 types de diagrammes, soit statiques, soit dynamiques.