UML 1 Intro
UML 1 Intro
UML 1 Intro
Langage de Modélisation
Unifié
Roberton C. Philistin
[email protected]
37-67-63-45
1
ULM - Sommaire
Modélisation
UML - définition
Utilité d'UML
Histoire d'UML
Standardisation et Certification UML
Logiciels de modélisation UML
Le formalisme d'UML
2
Modélisation
3
Modélisation
4
Pourquoi modéliser?
5
Pourquoi modéliser?
• Avez-vous déjà eu à
constituer un meuble
en kit ou à brancher
un nouvel équipement
électronique?
• Vous serez d’accord
que c’est plus facile à
partir de schéma plutôt
qu’une page de texte,
non ?
6
Pourquoi modéliser?
8
Pourquoi modéliser?
• Certains diront:
• On n’est pas vraiment obligé de modéliser un
logiciel que l’on doit réaliser, non ?
• À quoi bon modéliser le logiciel, puisque je sais
exactement ce qu’il faut ?
• C’est une perte de temps. La réalisation de ce
logiciel est urgente.
• Etc.
9
Pourquoi modéliser?
10
Pourquoi modéliser?
11
Pourquoi modéliser?
12
Langage de Modélisation Unifié
13
Langage de Modélisation
Unifié
• Vous pouvez soit reprendre les normes de ces
diagrammes que nous verrons au fur et à
mesure de ce cours et les dessiner à la main,
• soit utiliser des logiciels gratuits ou payants
pour les réaliser.
• Dans ce cours, j’utiliserai par exemple
StarUml, mais vous pouvez aussi utiliser :
Microsoft Visio, ArgoUml, BoUml,
PowerDesigner, etc.
14
Langage de Modélisation Unifé
15
UML - Utilité
16
UML - Utilité
17
UML - Utilité
18
UML - Histoire
19
UML - Formalisme
20
UML - Formalisme
21
UML - Formalisme
Les diagrammes
22
UML – Formalisme (Vues)
Vue Vue
D’implémentation logique
Vue
Vue Vue
24
UML – Formalisme (Vues)
25
UML – Formalisme (Vues)
Vue d'implémentation : cette vue définit les
dépendances entre les modules.
Vue des processus : c'est la vue temporelle
et technique, qui met en œuvre les notions de
tâches concurrentes, stimuli, contrôle,
synchronisation, etc.
Vue de déploiement : cette vue décrit la
position géographique et l'architecture
physique de chaque élément du système
(c'est le OÙ)
Note : le POURQUOI, n'est pas défini dans UML. 26
UML – Formalisme (diagrammes)
de plusieurs vues.
27
UML – Formalisme (diagrammes)
Les 15 diagrammes UML sont dépendants hiérarchiquement et se complètent, de
façon à permettre la modélisation d'un projet tout au long de son cycle de vie.
28
UML – Formalisme (diagrammes)
Diagramme de déploiement
(Deployment diagram) : il sert à
représenter les éléments matériels
(ordinateurs, périphériques, réseaux,
systèmes de stockage…) et la manière
dont les composants du système sont
répartis sur ces éléments matériels et
interagissent entre eux.
30
UML – Formalisme (diagrammes)
31
UML – Formalisme (diagrammes)
32
UML - Formalisme
33
Éléments de modélisation
34
Les éléments de modélisation de
type commun
35