| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
![]() Logo UML |
UML (Unified Modeling Language) est un langage de description normé, c'est une formalisation très aboutie et non-propriétaire de la modélisation objet utilisée en génie logiciel.
Il est l'accomplissement de la fusion des précédents langages de modélisation objet Booch, OMT, OOSE et Classe-Relation. Principalement issu des travaux de Grady Booch, James Rumbaugh, Ivar Jacobson et Philippe Desfray, UML est un standard défini par l'OMG.
Bien que n'étant pas un standard industriel, UML est devenu un standard de fait avec le soutien du consortium OMG (Object Management Group ).
| Sommaire |
Le formalisme UML est composé de 9 types de diagrammes. UML n'étant pas une méthode, leur utilisation est laissée à l'appréciation de chacun, même si le diagramme des cas d'utilisation est généralement considéré comme l'élément central d'UML. De même, on peut se contenter de modéliser seulement partiellement un système, par exemple certaines parties critiques.
UML n'est pas un standard de fait mais un standard « industriel » de l'OMG (novembre 1997) au même titre que CORBA par exemple. Ceci étant, vu le succès initial de ce langage, il aurait pu tout aussi bien être simplement « standard de fait ». Actuellement (janvier 2004), la version 2 de UML est en cours de validation par l'OMG.
* Dia ; * Umbrello ; * ArgoUml ; * Gentleware, basé sur ArgoUml (version open source) ; * Jude, en Java ; * Gaphor.
* Gentleware, basé sur ArgoUml (version commerciale) ; * Rose de Rational Rose ; * Objecteering de Softeam.


