Histoire d'UML

Cette page vous fournira quelques repères, notamment chronologiques, concernant l'apparition et les évolutions d'UML.
Retour en 1980 UML

Photo © oldcomputers.net

Back to the 80’s !

UML a des origines variées, et s’inspire d’un nombre considérable de propositions et de travaux antérieurs (comme par exemple les diagrammes d’état de Harel en 1987).

En effet, dès le début des années 1908, beaucoup d’idées ont foisonné concernant la programmation objet et ses différentes implémentations, les langages associés, etc. Pour cela, les auteurs ont rapidement eu l’idée d’utiliser des notations graphiques, afin de mieux expliquer les concepts sous-jacents.

Booch, Rumbaugh et Jacobson à la rescousse

Ce sont Grady Booch et Jim Rumbaugh qui ont pris l’initiative d’extraire le meilleur de toutes ces propositions (notamment Object Oriented Analysis and Design de Booh et OMT de James Rumbaugh) pour en faire une première proposition d’unification, en 1995 : ils l’ont logiquement nommée… Unified Method.

Peu de temps après, ils sont rejoints par Ivar Jacobson, le créateur d’une autre méthode, OOSE. Ils renomment alors leur projet « UML », pour Unified Modeling Language.

Important – Ce changement de nom n’est pas anodin ! Nous en reparlerons en détail, mais retenez dès maintenant qu’UML est un langage de modélisation, et non pas une méthode.

Quelques dates importantes

DateÉvénement
1995Unified Method par Booch et Rumbaugh (OOAD et OMT)
1996Intégration de OOSE, Jacobson devient le troisième compère
1997UML 1.1 est soumis et accepté par l’OMG pour standardisation
2003UML 2.0, refonte conséquente d’UML, est validé par l’OMG
2005UML 2.0 est officiellement publié

Testez-vous !

Comment UML a-t-il émergé ?
  • Il repose sur de nombreux travaux concernant le paradigme objet.
  • Il a été proposé en 1995 par Booch et Rumbaugh sans travaux préalables.
  • Il fait suite aux réflexions de différents acteurs du monde objet concernant la modélisation et les méthode de conception
Pourquoi UM a-t-elle été renommée en UML ?
  • À cause du M qui voulait dire « method ».
  • Car le nom UM était déjà déposé.
  • UM n’a jamais existé.
  • Parce qu’un langage n’est pas une méthode.

Commentaires