02.CoursUML Introduction
02.CoursUML Introduction
02.CoursUML Introduction
« UNIFIED MODELING
LANGUAGE »
Formation SIR
2020/2021
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
7
Représenter des systèmes entiers
Etablir un couplage explicite entre les concepts
et les exécutables
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)
10
Diagrammes UML
1
1
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