Vous êtes sur la page 1sur 20

UML

« UNIFIED MODELING
LANGUAGE »
Formation SIR
2023/2024
Préparé par Mme Bourquia
Plan
Présentation d'UML
1.
2.
3.
4. Avantages et inconvénients d'UML
Modéliser avec UML
1.
2. Comment modéliser avec UML ?
3. Modéliser les vues statiques d'un système
Les objets, les classes, les diagrammes des composants,
4. Modéliser les vues dynamiques d'un système

2
Définition
UML (de l'anglais Unified Modeling Language),
ou Langage de modélisation unifié, est un
langage de modélisation graphique à base de
représentations graphiques schématiques
standardisées. UML est utilisé dans les projets
logiciels, et en programmation orientée objet.

3
Années 70, méthodes de découpes fonctionnelles et
hiérarchiques des systèmes
=> méthodes intelligentes mais complexes et peu
évolutives
Années 80, modélisation des données et des
traitements (ex: MERISE)
=> méthodes limitées à un domaine
1990 1995, méthodes combinant analyse des
données et analyse des traitements
=> Une cinquantaine de méthodes objets ont vu le
guerre des
méthodes ne fait plus avancer la technologie des
objets méthodes.

4
utilisable par toutes les méthodes, adapté à
toutes les phases du développement,
compatible avec toutes les techniques de
réalisation.
1995: unification et normalisation de 3
méthodes fortes (Booch, OMT et OOSE) =>
UML

Grady Booch James Ivar


5
Rumbaugh Jacobson
UML 2.5
2017
6
proposant une démarche par étapes :
Analyse : consiste à comprendre

on présente le problème et on prépare la

Conception : on cherche une solution au

prenant en compte les contraintes liées

7
Représenter des systèmes entiers
Etablir un couplage explicite entre les concepts
et les exécutables

Créer un langage de modélisation utilisable à la


fois par les humains et les machines
Standardiser les modèles, notation et
diagrammes

8
UML est un langage formel et normalisé
gain de précision
gage de stabilité
encourage l'utilisation d'outils
UML est un support de communication
performant
cadre l'analyse
facilite la compréhension de
représentations abstraites complexes
Son caractère polyvalent et sa souplesse
en font un langage universel
9
UML est un langage formel et normalisé
(avantage 1)

UML est un support de communication


performant (avantage 2)

La mise en pratique d'UML nécessite un


apprentissage et passe par une période
d'adaptation.

10
Diagrammes UML

Diagramme de vue statique Diagramme de vue dynamique

Diagramme Diagramme Diagramme Diagramme Diagramme


de classes des cas de séquence -
transitions

Diagramme Diagramme de Diagramme Diagramme


de déploiement de
composants collaboration

11
Diagramme de classes
Structure statique en termes de classes et
de relations

12
Les objets et leurs relations

13
Les fonctions du système du point de vue

14
Diagramme de composants

15
Diagramme de déploiement
Le déploiement des composants sur les
dispositifs matériels du système

16
Diagramme de séquence
La représentation graphique des
interactions entre les acteurs et le système
selon un ordre chronologique

17
Diagramme de collaboration
Représentation des interactions entre objets
(instances de classes et acteurs).

18
- transitions
La description du comportement dynamique
d'une entité

19
Représentation graphique du comportement
d'une méthode ou le déroulement d'un cas
d'utilisation.

20

Vous aimerez peut-être aussi