UML (informatique)

langage de modélisation graphique de conception de logiciel
Ceci est une version archivée de cette page, en date du 3 septembre 2004 à 09:30 et modifiée en dernier par Francois Trazzi (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.



Logo UML

UML (Unified Modeling Language) est une formalisation très aboutie et non-propriétaire de la modélisation objet. UML est le résultat de la fusion des précédents langages de modélisation objet Booch, OMT et OOSE. 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).

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.

  • Diagrammes dynamiques
    • Diagramme de collaboration : il montre les interactions entre objets et les modifications d'états des objets provoquées par ces interactions.
    • Diagramme de séquence : représentation séquentielle du déroulement des traitements et des interactions entre les éléments du système et/ou des acteurs.
    • Diagramme états-transitions : il montre la manière dont l'état du système (ou de sous-parties) est modifié en fonction des événements du système.
    • Diagramme d'activité : variante du diagramme d'états-transition, il permet de représenter le déclenchement d'événements en fonction des états du système et de modéliser des comportements multi-threads.

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 validée par l'OMG dans ses grandes lignes.

Logiciels de modélisation UML

Voir aussi

Liens internes

Lien externe