UML
En d'autres termes
Unified Modeling Language
Définition
UML est un langage graphique de modélisation fournissant des éléments syntaxiques pour la plupart des systèmes logiciels, ce qu'UML désigne sous le terme "artifact" (en français: artefact). Il a l'ambition d'être au génie logiciel et au logiciel en général ce que la notation symbolique est aux mathématiques.
Créé par Grady Booch et Jim Rumbaugh, sous le nom "Unified Modeling", il a pris son nom définitif lors de l'inclusion des "use cases" d'Ivar Jacobson, qui lui ont apporté la capacité de modéliser les systèmes complets. Bien qu'il ait été créé par ces trois auteurs au sein de Rational, UML est une norme ouverte, maintenue par l'OMG.
La généralisation de la modélisation UML s'accompagne souvent, du fait de la rationalisation associée des processus de développement, de l'utilisation plus fréquente de design patterns, notamment ceux du GoF.
Voir SA/SD, spiral model, RUP, waterfall model, XMI, MDA, OCL, CRC Card. Comparer avec IDEF0, Merise.
Epoque du terme
1994