Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

UML

INFORMATIQUE > CONCEPTION

Abréviation anglaise pour Unified Modeling Language.

Langage de modélisation graphique permettant de visualiser la conception d'un système. Il est aujourd'hui largement utilisé en développement logiciel et en conception orientée objet.

L'UML résulte de la fusion de différents langages de modélisation objet (Booch, OMT, OOSE). UML est un standard adopté par l'Object Management Group (OMG).

Il est possible de générer automatiquement une partie du code d'une application à partir des diagrammes réalisés.

Contrairement à ce qui est parfois affirmé, UML est un langage de modélisation mais pas une méthode de conception.

UML propose 14 types de diagrammes. C'est un peu une boîte à outils. Chaque concepteur utilise les diagrammes qui lui paraissent nécessaires.

Les diagrammes d'UML sont les suivants :

  • Diagrammes de structure ou diagrammes statiques
    • Diagramme de classes (class diagram)
    • Diagramme d'objets (object diagram)
    • Diagramme de composants (component diagram)
    • Diagramme de déploiement (deployment diagram)
    • Diagramme des paquets (package diagram
    • Diagramme de structure composite (composite structure diagram)
    • Diagramme de profils (profile diagram)
  • Diagrammes de comportement
    • Diagramme des cas d'utilisation (use-case diagram)
    • Diagramme états-transitions (state machine diagram)
    • Diagramme d'activité (activity diagram
  • Diagrammes d'interaction ou diagrammes dynamiques
    • Diagramme de séquence (sequence diagram)
    • Diagramme de communication (communication diagram)
    • Diagramme global d'interaction (interaction overview diagram)
    • Diagramme de temps (timing diagram)

Les sites et ouvrages référencés ci-dessous permettent de préciser ces concepts et leur emploi.