Figure 7 : ÉvolutionUML
III.1.2 Historique de l'UML
Les concepteurs de langage UML se sont focalisés sur
les4 objectifs suivants :
· La description des systèmes entiers au moyen de
concepts objet,
· Établir une dépendance explicite entre
les concepts et les éléments d'informations,
· Prendre en compte les facteurs d'échelle
liés aux systèmes complexes et critiques,
· Proposer un langage de modélisation manipulable
par des humains et des machines.
La version 1.1 de langage UML a été soumise
à l'OMG en septembre 1997. Ce qui a démarré comme
l'unification de différentes méthodes de conception de logiciels
est devenu un langage de modélisation unifié pouvant être
utilisé pour l'ensemble des taches de la conception des logiciels et des
systèmes. UML est ainsi devenu un standard incontournable dans les
domaines du génie logiciel et des bases de données.
L'OMG qui en a fait son langage de modélisation (UML a
été utilisé comme langage de base pour les nouvelles
normes de l'OMG : MOF, MDA, ...), a proposé en mars 2015 les
spécifications de la version 2.5.
La dernière version 2.5.1 est sortie en décembre
2017 (https://www.omg.org/spec/UML/2.5.1).
UML permet de représenter un système en
utilisant plusieurs vues complémentaires : les diagrammes. Un diagramme
présente certaines parties du modèle selon une vue.
III.2 Présentations des diagrammes
Le langage UML définit treize(13) diagrammes au total,
dont l'utilisation, ou non, est laissée à l'appréciation
de chacun. Chaque diagramme représente une facette du monde
réel.
Un diagramme UML est une représentation graphique, qui
traite un aspect précis du modèle. Il permet de visualiser et de
manipuler des éléments de modélisation.
Chaque diagramme a une structure ('éléments de
modélisation qui le composent) et véhicule une sémantique
précise, comme l'illustre le schéma 1.2. :

|