L’UML est un langage de modélisation objet. © bakhtiarzein, Adobe Stock
Tech

UML : qu'est-ce que c'est ?

DéfinitionClassé sous :Informatique , Programmation , langage graphique

L'UML (Unified Modeling Language ou Langage de modélisation unifiée en français) est un langage graphique de modélisation informatique. Ce langage est désormais la référence en modélisation objet, ou programmation orientée objet. Cette dernière consiste à modéliser des éléments du monde réel (immeuble, ingrédients, personne, logos, organes du corps...) ou virtuel (temps, prix, compétence...) en un ensemble d'entités informatiques appelées « objet ».

L'UML est constitué de diagrammes qui servent à visualiser et décrire la structure et le comportement des objets qui se trouvent dans un système. Il permet de présenter des systèmes logiciels complexes de manière plus simple et compréhensible qu'avec du code informatique. L'UML a des applications dans le développement logiciel, mais aussi dans l'industrie (pour modéliser les flux de processus par exemple), dans l'ingénierie ou le marketing.

L'UML 1.0 a été adopté comme standard par l'Object Management Group (OMG) en janvier 1997. Il est issu de la fusion de trois méthodes orientées objet issues des travaux de Grady Booch, de Jim Rumbaugh et d'Ivar Jacobson. Des versions successives ont ensuite été validées, la dernière en date étant l'UML 2.5.1.

Exemple de carte conceptuelle sur la photosynthèse en UML réalisé avec Lucidchart. © Lucidchart

Les différents types de diagrammes UML

L'UML définit 14 types de diagrammes divisés en deux catégories.

1. Les diagrammes de structure représentent les éléments du système, leurs propriétés et leurs relations entre eux :

  • diagramme de classes ;
  • diagramme d'objets ;
  • diagramme de composants ;
  • diagramme de structure composite ;
  • diagramme d'ensemble ;
  • diagramme de déploiement ;
  • diagramme de profil.

2. Les diagrammes de comportement représentent les processus et les interactions entre les objets :

  • diagramme de cas d'utilisation ;
  • diagramme d'activité :
  • diagramme d'état-transition ;
  • diagramme de séquence ;
  • diagramme de communication ;
  • diagramme de temps ;
  • diagramme d'aperçu d'interaction.

Les logiciels de modélisation UML

Il existe de nombreux logiciels de modélisation UML, certains gratuits (GitMind, Gliffy, Draw.io, Moqups...), d'autres payants (Lucidchart, MagicDraw, StarUML, EdrawMax...) ou d'autres intégrés à des plateformes (IBM Rational Rhapsody, Microsoft Visio...). Certains permettent d'exporter les diagrammes UML dans différents formats ou d'importer du code pour l'afficher sous forme de diagramme. Attention, certains logiciels introduisent parfois des notations non conformes et donc non compatibles avec d'autres modélisations UML.

Cela vous intéressera aussi
Abonnez-vous à la lettre d'information La quotidienne : nos dernières actualités du jour. Toutes nos lettres d’information

!

Merci pour votre inscription.
Heureux de vous compter parmi nos lecteurs !