Vous êtes sur la page 1sur 8

Chapitre 4 : Le Langage de Modélisation Unifié (UML)

4.1 Introduction

UML (Unified Modeling Langage), que l'on peut traduire par langage de modélisation
unifié est une notation permettant de modéliser un problème de façon standard.

La création des logiciels étant fondamentalement une tâche système dont les éléments sont
en corrélation complexe. La conception d’un logiciel répondant aux aspirations
personnelles du client passe nécessairement par une bonne conception (modélisation)

UML comble une lacune importante des technologies objet car Il permet d'exprimer
et d'élaborer des modèles objet, indépendamment de tout langage de programmation.
Il a été pensé pour servir de support à une analyse basée sur les concepts objet.

UML peut être utilisé pour visualiser, spécifier, construire et documenter les artefacts
d’un système à forte composante logicielle. Il est également adapté à la modélisation des
systèmes, depuis les systèmes informatiques d’entreprise jusqu’aux applications distribuées
basées sur le Web en passant par les systèmes temps réels embarqués. C’est un langage
simple à comprendre et à utiliser mais aussi et surtout très expressif qui couvre toutes les
perspectives nécessaires au développement puis au déploiement des tels systèmes.

4.2 Les diagrammes d’UML

Un diagramme est la représentation graphique d’un ensemble d’éléments qui constituent


un système. La plupart du temps il se représente sous la forme d’un graphe connexe où les
sommets correspondent aux éléments et les arcs aux relations.

Un digramme donne à l’utilisateur un moyen de visualiser et de manipuler les éléments de


modélisation. Le Meta modèle UML fournit une panoplie d’outils permettant de représenter
l’ensemble des éléments du monde objet (classe, objet ...) ainsi que les liens qui les relient.
Toute fois étant donné qu’une seule représentation est trop subjective, UML fournit un
moyen asticieux permettant de représenter diverses projections d’une même représentation
grâce aux vues. Une vue est constituée d’un ou plusieurs diagrammes .UML définit neuf
sortes de diagrammes structurels et comportementaux pour représenter respectivement les
vues statiques et dynamiques.

Chaque vue est articulée autour de plusieurs diagrammes, chacun d’eux étant dédié à la
représentation des concepts particuliers d’un système logiciel.

Les vues statiques

Les vues statiques représentent les diagrammes structurels suivants :

 Diagramme de classe :

Le diagramme de classe en UML est une représentation graphique statique utilisée pour
modéliser la structure d'un système logiciel. Il décrit les classes, les objets, les relations et
les interactions entre eux.
 Diagramme d’objet :

Le diagramme d'objet montre les objets spécifiques, les classes auxquelles ils appartiennent,
ainsi que les relations et les attributs associés à ces objets. Il est utilisé pour représenter la
structure statique d'un système, y compris les objets, leurs propriétés et leurs relations, mais
pas leur comportement dynamique.

 Diagramme des cas d’utilisation


Le diagramme des cas d'utilisation aide à définir les besoins fonctionnels du système en
identifiant les fonctionnalités fournies par le système et les interactions entre les acteurs et
le système. Il fournit une vue globale et intuitive du système, en mettant l'accent sur les
objectifs et les actions des utilisateurs.
 Diagramme de composant:
Le diagramme de composant en UML (Unified Modeling Language) est une représentation
graphique statique qui illustre les composants d'un système logiciel, leurs dépendances et
leurs interactions. Il met l'accent sur la structure interne d'un système et la manière dont ses
différentes parties sont organisées et interconnectées.
 Diagramme de déploiement:
Le diagramme de déploiement en UML (Unified Modeling Language) est une
représentation graphique qui montre la configuration matérielle et logicielle d'un système,
ainsi que les relations entre les composants logiciels et les ressources matérielles sur
lesquelles ils sont déployés. Il met l'accent sur la répartition physique des composants d'un
système et sur leur déploiement sur les nœuds matériels.

Les vues dynamiques

La classification dynamique est un concept qui permet de changer le type d’un objet de
façon dynamique.

 Diagramme d’activité:
Le diagramme d'activité en UML est un diagramme dynamique qui modélise le flux
d'activités, les actions et les décisions dans un processus ou un comportement d'un système.
Il met l'accent sur l'aspect comportemental et l'enchaînement des actions dans un scénario
donné.
 Diagramme de sequences:
Le diagramme de séquence en UML est un diagramme dynamique qui montre l'interaction
entre les objets d'un système dans un scénario donné. Il met l'accent sur la séquence des
messages échangés entre les objets au fil du temps pour accomplir une fonction spécifique.
 Diagramme d’état de transition:
Le diagramme d'état de transition en UML est un diagramme qui modélise les différents
états d'un objet ou d'un système, ainsi que les transitions entre ces états en réponse à des
événements. Il met l'accent sur le comportement et les changements d'état d'un élément du
système au fil du temps.
 Diagrammes de collaboration :
Le diagramme de collaboration en UML est un diagramme interactif qui représente
l'interaction entre les objets d'un système pour réaliser un scénario spécifique. Il met l'accent
sur les messages échangés entre les objets et les relations entre eux lors de l'exécution d'un
scénario.

Vous aimerez peut-être aussi