Unified Modeling Language

Image manquante
Uml.jpg
image:Uml.jpg


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 (Object Management Group).

Sommaire

Le formalisme d'UML

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.

Standardisation UML

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.

Logiciels de modélisation UML

Logiciels libres

Logiciels propriétaires

Voir aussi

Liens internes

Lien externe

Bibliographie

See also: Unified Modeling Language, 2000, Base de données, Bibliothèque logicielle, Booch, CORBA, Classe, Classe-Relation, Diagramme d'objets, Diagramme de classes