Photo © oldcomputers.net
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.
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.
Date | Événement |
---|---|
1995 | Unified Method par Booch et Rumbaugh (OOAD et OMT) |
1996 | Intégration de OOSE, Jacobson devient le troisième compère |
1997 | UML 1.1 est soumis et accepté par l’OMG pour standardisation |
2003 | UML 2.0, refonte conséquente d’UML, est validé par l’OMG |
2005 | UML 2.0 est officiellement publié |