A. Abdellatif
Méthodes de conception
orientées objet
UML
Modélisation statique
A. ABDELLATIF
MCOO
A. Abdellatif
Sommaire
(cid:1) Introduction
(cid:1) Diagramme de classes
(cid:1) Diagramme d’objets
(cid:1) Diagramme de composants
(cid:1) Diagramme de déploiement
(cid:1) Synthèse
UML : Modélisation statique
2
MCOO - UML : Modélisation statique
1
A. Abdellatif
MCOO
A. Abdellatif
Introduction
(cid:2) La modélisation statique d’un système
consiste à décrire les composantes de ce
dernier sans tenir compte de leur évolution
dans le temps.
(cid:2) Elle se fait à l’aide des diagrammes
suivants :
(cid:2) Diagramme de classes
(cid:2) Diagramme d’objets
(cid:2) Diagramme de composants
(cid:2) Diagramme de déploiement
UML : Modélisation statique
3
Diagramme de classes
MCOO - UML : Modélisation statique
2
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Présentation
(cid:1) Représente les classes constituant le
système et les associations entre elles.
(cid:1) C’est le diagramme le plus important de la
modélisation orientée objet.
(cid:1) Regroupe les classes du monde réel et les
classes nécessaires à l’implémentation du
système.
(cid:1) Permet de générer la base de données et
les classes utilisées dans la programmation
des applications.
UML : Modélisation statique
5
MCOO
A. Abdellatif
Diagramme de classes :
Concepts de base
Le diagramme de classes se base sur
concepts suivants :
les
(cid:3) Classe : Description formelle d’un ensemble d’objets
et un
sémantique, des propriétés
ayant une
comportement communs.
(cid:3) Association : Relation sémantique entre deux ou
plusieurs classes.
(cid:3) Propriété (attribut) : élément permettant de
décrire une classe ou une association.
(cid:3) Méthode : Opération réalisée par les objets d’une
classe.
(cid:3) Paquetage : Décomposition du diagramme de
classes
UML : Modélisation statique
6
MCOO - UML : Modélisation statique
3
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Représentation d’une classe
Nom classe
Personne
Attributs
Méthodes
Matricule
Nom
Prenom
Date_naissance
Age ()
Forme minimale
UML : Modélisation statique
7
MCOO
A. Abdellatif
Diagramme de classes :
Représentation détaillée d’une classe
Personne
+
+
+
-
#
Matricule
Nom
Prenom
Date_naissance
Permanant
: int
: char
: char
: date
: boolean = vrai
+ Age ()
: int
Type de
données
Valeur
initiale
Type de
valeur de
retour
Visibilité :
+ Public
- Privé
Protégé
UML : Modélisation statique
8
MCOO - UML : Modélisation statique
4
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Représentation d’une association
Classe A
Classe B
Avec possibilité de préciser :
•Un nom d’association
•Une décoration
•Le rôle de chaque classe
•Des cardinalités
UML : Modélisation statique
9
MCOO
A. Abdellatif
Diagramme de classes :
Représentation d’une association
E m p lo y é
T ra va i ll e r d a n s
E n t re p ri s e
E m p lo y é
Nom d’association
T ra va ille r d a n s >
Décoration
E n t re p ris e
E m ploy é
Travaille dans
E ntrepris e
F ait travailler
Rôle
UML : Modélisation statique
10
MCOO - UML : Modélisation statique
5
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Cardinalités (multiplicité)
Cardinalités possibles :
Employé
(cid:3) 1
Un et un seul
(cid:3) 1..1 Un et un seul
(cid:3) 0..1 Zéro ou un (optionnel)
(cid:3) m..n De m à n
(cid:3) 0..* Zéro ou plusieurs
(cid:3) *
Zéro ou plusieurs
(cid:3) 1..* Un à plusieurs
0..*
1..1
Entreprise
UML : Modélisation statique
11
MCOO
A. Abdellatif
Diagramme de classes :
Navigabilité d’association
(cid:1) Chaque sens d’une association binaire peut être navigable
ou non.
(cid:1) La navigabilité est représentée pas une flèche.
(cid:1) La non navigabilité est représentée par une croix.
(cid:1) L’absence de ces deux symbole veut dire que l’association
est navigable dan les deux sens.
Commande
0..*
Article
1..*
Signification :
(cid:3) Une occurrence de Commande stocke une liste des Articles.
(cid:3) Une occurrence d’Article ne stocke pas une liste des
commandes.
UML : Modélisation statique
12
MCOO - UML : Modélisation statique
6
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Classe association
(cid:1) Si l’association est porteuse de
données, elle est représentée par une
classe association.
(cid:1) Une classe association peut avoir des
propriétés et des méthodes.
Commande
0..*
Article
1..*
LigcoCommande
+ quantite : int
UML : Modélisation statique
13
MCOO
A. Abdellatif
Diagramme de classes :
Les contraintes
(cid:1) Lorsque les cardinalités ne sont pas
suffisantes pour traduire les règles de
gestion, un digramme de classe peut
être complété par des contraintes.
{contrainte}
(cid:1) Une contrainte concerne une ou
plusieurs associations.
UML : Modélisation statique
14
MCOO - UML : Modélisation statique
7
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Les contraintes
(cid:1) Toute règle peut être représentée sous
forme de contraintes.
(cid:1) Contraintes couramment utilisée :
(cid:3) {ordonnée} : Signifie l’existence d’une relation
d’ordre entre les objets de la classe indiquée par
la contrainte.
(cid:3) {Sous-ensemble} : Indique qu’une collection
est incluse dans une autre.
(cid:3) {Ou exclusif} : Signifie la participation
exclusive d’un objet à l’une ou l’autre des
associations.
UML : Modélisation statique
15
MCOO
A. Abdellatif
Diagramme de classes :
Les contraintes : exemples
Publicité
Livre
1..1
Chapitre
0..*
{Ordonnée}
Section
1..1
1..*
Inscrit dans
Etudiant
{Sous-ensemble}
0..1
Match
0..*
Représente
1..1
Reçoit
Equipe
{Ou exclusif}
1..1
Se déplace
0..*
0..*
UML : Modélisation statique
16
MCOO - UML : Modélisation statique
8
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Association d’agrégation
(cid:1) Une agrégation est une association
qui représente une relation d’inclusion
structurelle ou comportementale d’un
élément dans un ensemble.
Agrégat
0..1
Entreprise
Agrégé
Véhicule
0..*
UML : Modélisation statique
17
MCOO
A. Abdellatif
Diagramme de classes :
Association de composition
(cid:1) Une composition est une association
qui décrit une contenance structurelle
entre instances.
Composite
Vehicule
Composants
1..1
1..1
1..1
Remarque :
La destruction de l’objet
composite entraîne la
destruction des objets
composants
1..1
Moteur
1..1
BoiteVitesse
4..4
Roue
UML : Modélisation statique
18
MCOO - UML : Modélisation statique
9
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Association de qualification
(cid:1) Permet de partitionner les objets
d’une classe par rapport à certaines
propriétés de l’autre classe.
Class_1
Clé
Class_2
Répertoire
Nom_repertoire
0..*
Fichier
UML : Modélisation statique
19
MCOO
A. Abdellatif
Diagramme de classes :
Association n-aire
(cid:1) Association reliant plus que deux
classes.
A
B
Remarque :
Les associations n-aires
généralement
sont
une
remplacées
classe.
par
C
Class_assoc
UML : Modélisation statique
20
MCOO - UML : Modélisation statique
10
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Association n-aire (Exemple)
Section
Module
Salle
Jour
Emploi du temps
+
+
H début
H fin
: int
: int
UML : Modélisation statique
Replacé par
Section
Salle
1..1
0..*
0..*
1..1
0..*
Emploi du temps
+
+
H début
H fin
: int
: int
Module
1..1
0..*
1..1
Jour
21
MCOO
A. Abdellatif
Diagramme de classes :
Association d’héritage
(cid:1) Représente une relation d’héritage
entre super classes et sous classes.
A
Personne
+
+
+
+
CIN
Nom
Prénom
Date naissance
+ Age ()
: int
C
B
Pilote
+ Date embauche
UML : Modélisation statique
Passager
+ Numero billet
22
MCOO - UML : Modélisation statique
11
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Association d’héritage multiple
Moyen transport
Terrestre
Aérien
Maritime
Voiture
Avion
Hydravion
Bateau
UML : Modélisation statique
23
MCOO
A. Abdellatif
Diagramme de classes :
Association d’héritage exclusif
Client
{Exclusif}
Particulier
Exclusif
UML : Modélisation statique
24
MCOO - UML : Modélisation statique
12
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de classes :
Association d’héritage :règles
Une association d’héritage ne peut pas
être :
Class_1A
(cid:3) Réflexive :
(cid:3) Symétrique :
(cid:3) Transitive :
B
A
A
B
C
UML : Modélisation statique
25
MCOO
A. Abdellatif
Exemple de diagramme de classes:
Système de réservation de vols
Source :
UML par la pratique :
études de cas et
exercices corrigés
Pascal Roques
Eyrolles
UML : Modélisation statique
26
MCOO - UML : Modélisation statique
13
A. Abdellatif
MCOO
A. Abdellatif
Exemple de diagramme de classes:
Système de réservation de vols
Énoncé :
1. Des compagnies aériennes proposent différents vols.
2. Un vol est ouvert à la réservation et refermé sur ordre de
la compagnie.
3. Un client peut réserver un ou plusieurs vols, pour des
passagers différents.
4. Une réservation concerne un seul vol et un seul passager.
5. Une réservation peut être annulée ou confirmée.
6. Un vol a un jour et une heure de départ , et un jour et une
heure d’arrivée.
7. Un vol a un aéroport de départ et un aéroport d’arrivée.
8. Un vol peut comporter des escales dans des aéroports.
9. Une escale a une heure d’arrivée et une heure de départ.
10. Chaque aéroport dessert une ou plusieurs villes.
UML : Modélisation statique
27
MCOO
A. Abdellatif
Exemple de diagramme de classes:
Système de réservation de vols
CompagnieAerienne
nomCompagnie
1..*
Propose
1..*
Vol
Publicité
numeroVol
dateDepart
heureDeprt
dateArrivee
heureArrivee
<concerner
1..1
0..*
Aeroprt
nomAeroprt
1..1
depart
relier 1
0..*
1..1
arrivee
relier2
0..*
infoescale
0..*
escale
{ordonnée}
0..*
0..*
ouvrirReservation ()
fermerReservation ()
dessert
0..*
Ville
nomVille
InfosEscale
heureArrivee
heureDepart
Client
codeClient
nomClient
prenomClient
adresseClient
numTel
numFax
effectuer
1..1
0..*
Reservation
dateReservation
numeroReservation
confirmer ()
annuler ()
0..*
concerne
1..1
Passager
nomPassager
prenomPassager
UML : Modélisation statique
28
MCOO - UML : Modélisation statique
14
A. Abdellatif
MCOO
A. Abdellatif
Exemple de diagramme de classes:
Système de réservation de vols
CompagnieAerienne
nomCompagnie
1..*
Propose
1..*
Vol
numeroVol
dateDepart
heureDeprt
dateArrivee
heureArrivee
Aeroprt
nomAeroprt
1..1
depart
relier 1
0..*
1..1
arrivee
relier2
0..*
infoescale
0..*
escale
{ordonnée}
0..*
0..*
ouvrirReservation ()
fermerReservation ()
dessert
0..*
Ville
nomVille
s
l
o
V
InfosEscale
heureArrivee
heureDepart
Client
codeClient
nomClient
prenomClient
adresseClient
numTel
numFax
effectuer
1..1
0..*
Reservation
dateReservation
numeroReservation
confirmer ()
annuler ()
0..*
concerne
1..1
Passager
nomPassager
prenomPassager
<concerner
1..1
0..*
s
n
o
i
t
a
v
r
e
s
é
R
UML : Modélisation statique
29
Diagramme d’objets
MCOO - UML : Modélisation statique
15
A. Abdellatif
MCOO
A. Abdellatif
Diagramme d’objets :
Présentation
(cid:1) C’est un diagramme de classes appliqué
concrètement à quelques objets.
(cid:1) Appelé aussi diagramme d’instances.
(cid:1) Permet de préciser un diagramme de
classes en l’illustrant par des exemples
(cid:1) Permet de vérifier l’adéquation du
diagramme de classes à des cas
particuliers.
UML : Modélisation statique
31
MCOO
A. Abdellatif
Diagramme d’objets :
Concepts de base
Le diagramme de classes se base sur les
concepts suivants :
(cid:3)Objet : Description d’un objet du monde réel
(instance de classe).
(cid:3)Lien : Relation sémantique entre deux ou
plusieurs objets (instance d’association).
(cid:3)Valeur : Valeur d’une propriété relative à un
objet.
UML : Modélisation statique
32
MCOO - UML : Modélisation statique
16
A. Abdellatif
MCOO
A. Abdellatif
Correspondance entre diagrammes
de classes et diagrammes d’objets
Diagramme classes
1..*
1..*
1..*
1..*
0..*
Diagramme objets
1..*
1..*
1..*
Association
1
0..*
Lien
0..*
0..*
1..*
1..*
Objet
0..*
1..*
1..*
Classe
1
UML : Modélisation statique
33
MCOO
A. Abdellatif
Diagramme d’objets :
Représentation d’un objet
Trois représentations possibles :
Nom objet
Nom objet:Nom classe
:Nom classe
Objet nommé
Exemples :
Objet nommé avec sa classe
Objet anonyme
C250
C250:Modèle voiture
:Modèle voiture
UML : Modélisation statique
34
MCOO - UML : Modélisation statique
17
A. Abdellatif
MCOO
A. Abdellatif
Diagramme d’objets :
Représentation détaillée d’un objet
Nom objet:Nom classe
Nom propriété = valeur
Nom propriété
de la classe
Valeur
propriété pour
l’objet
C250:Modèle voiture
Marque
Année
= Mercedes
= 2002
UML : Modélisation statique
35
MCOO
A. Abdellatif
Diagramme d’objets :
Représentation des liens
Objet 1
Objet 2
Remarques :
•Pas de cardinalités
•Possibilité de nommer le lien
UML : Modélisation statique
36
MCOO - UML : Modélisation statique
18
A. Abdellatif
MCOO
A. Abdellatif
Diagramme d’objets :
Représentation des liens : exemple
(cid:1) Diagramme de classes :
Moteur
Vehicule
1..1
1..*
Publicité
Roue
1..1
1..4
(cid:1) Diagramme d’objets :
Voiture
Moteur
Roue AV D
Roue AG
Roue AR D Roue AR G
UML : Modélisation statique
37
MCOO
A. Abdellatif
Diagramme d’objets :
Représentation des liens : exemple
(cid:1) Diagramme de classes :
Employé
0..*
Dirigé par
0..1
Dirige
(cid:1) Diagramme d’objets :
Mohamed:Employé
Dirige
Ali:Employé
UML : Modélisation statique
38
MCOO - UML : Modélisation statique
19
A. Abdellatif
MCOO
A. Abdellatif
Diagramme d’objets :
Objets multiples
Lorsqu’un objet est lié à plusieurs autres
objets, on peut :
(cid:3)Représenter explicitement tous ces objets :
Objet A
Objet B1
Objet B2
Objet B3
(cid:3)Représenter ces objets par un objet multiple:
Objet A
:Classe C
UML : Modélisation statique
39
MCOO
A. Abdellatif
Diagramme d’objets :
Objets multiples : exemple
(cid:1) Diagramme de classes :
Employé
0..*
Dirigé par
0..1
Dirige
(cid:1) Diagramme d’objets :
Mohamed:Employé
Dirige
:Employé
UML : Modélisation statique
40
MCOO - UML : Modélisation statique
20
A. Abdellatif
MCOO
A. Abdellatif
Diagramme d’objets :
Objets composites
Un objet composite est une instance
d’une classe ayant une association de
composition.
Classe A
0..1
0..*
Classe B
:Classe A
1:Classe B
2:Classe B
3:Classe B
UML : Modélisation statique
41
MCOO
A. Abdellatif
Diagramme d’objets :
Objets composites : exemple
Fenetre
1
1
1
2
1
1
Barre défilement
Zone travail
Palette d'outils
:Fenetre
1:Barre défilement
2:Barre défilement
:Zone travail
:Palette d'outils
e
m
m
a
r
g
a
i
D
s
e
s
s
a
l
c
e
d
e
m
m
a
r
g
a
i
D
s
t
e
j
b
o
D
’
UML : Modélisation statique
42
MCOO - UML : Modélisation statique
21
A. Abdellatif
Diagramme de composants
MCOO
A. Abdellatif
Diagramme de composants :
Présentation
(cid:1) Un diagramme de composant décrit la
façon selon laquelle les composantes
logicielles seront réalisées.
(cid:1) Il représente les choix de réalisation.
(cid:1) Il est destiné aux réalisateurs
(développeurs).
UML : Modélisation statique
44
MCOO - UML : Modélisation statique
22
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de composants :
Concepts de base
Le diagramme de composants se base sur les
concepts suivants :
(cid:3) Composant
: Toute sorte d’élément physique
permettant la réalisation d’un logiciel.
(cid:3) Dépendance entre composants : Relation de
dépendance entre deux ou plusieurs composants.
(cid:3) Programme principal : Constitue le point d’entrée
dans une application.
(cid:3) Sous-programme : Procédure ou fonction ne
contenant aucune classe.
(cid:3) Sous-système : Regroupement d’un ensemble de
composants.
UML : Modélisation statique
45
MCOO
A. Abdellatif
Diagramme de composants :
Les composants
(cid:3) Les composants représentent toute sortes d’éléments
physiques permettant la réalisation d’un logiciel.
(cid:3) Un composant est appelé aussi module.
(cid:3) Un composant se présente sous forme de fichier.
(cid:3) Dans l’approche objet, chaque classe constitue un
composant.
(cid:3) Chaque classe (composant) est représentée par deux
éléments : une spécification et un corps.
UML : Modélisation statique
46
MCOO - UML : Modélisation statique
23
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de composants :
Les composants: représentation
Trois représentations possibles :
Composant A
<<Composant>>
Composant A
UML : Modélisation statique
Composant A
xx
47
MCOO
A. Abdellatif
Diagramme de composants :
Les composants: Exemple
Vérificateur d'orthographe
<<Composant>>
Vérificateur
d’orthographe
UML : Modélisation statique
Vérificateur
d’orthographe
xx
48
MCOO - UML : Modélisation statique
24
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de composants :
Dépendance entre composants
(cid:3)Dans un diagramme de composants,
la
relation de dépendance est utilisée pour
indiquer qu’un composant fait référence aux
services offerts par un autre composant.
(cid:3)Cette notion est utile pour représenter a
entre
compilation
de
dépendance
composants.
UML : Modélisation statique
49
MCOO
A. Abdellatif
Diagramme de composants :
Dépendance: représentation
Composant A
Composant B
Exemple :
Editeur texte
Vérificateur d'orthographe
Vérificateur grammaire
UML : Modélisation statique
50
MCOO - UML : Modélisation statique
25
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de composants :
Programme principal
(cid:1) Chaque application a un point d’entrée
appelé programme principal (main).
Main
UML : Modélisation statique
51
MCOO
A. Abdellatif
Diagramme de composants :
Les sous-programmes
sous-programmes
Publicité
Les
procédures
les
et
n’appartiennent à aucune classe.
F1
regroupent
fonctions
les
qui
UML : Modélisation statique
52
MCOO - UML : Modélisation statique
26
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de composants :
Les sous-systèmes
(cid:1) Dans le cas de systèmes complexes, un
être
composants
peuvent
de
ensemble
regroupés dans un sous-système.
(cid:1) Constitue la notion de bibliothèque.
(cid:1) Utilise le formalisme de paquetage.
Sous-système 1
Composant A
Composant B
UML : Modélisation statique
53
Diagramme de déploiement
MCOO - UML : Modélisation statique
27
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de déploiement :
Présentation
la
(cid:1) Représente
physique
du
structure
système informatique et la répartition des
composantes logicielles sur ce système.
(cid:1) Constitue un moyen pour représenter les
différentes architectures selon laquelle le
nouveau logiciel peut être déployé :
(cid:3) Architecture centralisée
(cid:3) Architecture client/serveur à deux niveaux
(cid:3) Architecture client/serveur à trois niveaux
(cid:3) Architecture client/serveur à n niveaux
UML : Modélisation statique
55
MCOO
A. Abdellatif
Diagramme de déploiement :
Concepts de base
Le diagramme de déploiement se base
sur les concepts suivants :
(cid:3)Noeud : Description d’un dispositif matériel.
(cid:3)Composant : Composante logicielle.
(cid:3)Association de noeud : Relation entre deux
noeuds.
(cid:3)Instance de noeud : C’est une occurrence
d’un dispositif matériel.
UML : Modélisation statique
56
MCOO - UML : Modélisation statique
28
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de déploiement :
Les noeuds
(cid:1) Chaque
dispositif
matériel
est
représenté par un noeud.
(cid:1) Un nœud est décrit par :
(cid:3)Un nom (obligatoire)
(cid:3)Un
stéréotype
imprimante, routeur, …)
(serveur,
client,
(cid:3)Une adresse réseau
(cid:3)Une cardinalité
UML : Modélisation statique
57
MCOO
A. Abdellatif
Diagramme de déploiement :
Les nœuds : représentation
Type de dispositif
Nom du noeud
Adresse réseau
<<Serveur de données>>
SD
190.190.10.10
1
Cardinalité
UML : Modélisation statique
58
MCOO - UML : Modélisation statique
29
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de déploiement :
Les composants
(cid:1) Dans chaque nœud, on peut indiquer
les composants logiciels qui vont y être
installés.
(cid:1) On utilise le même formalisme que
celui du diagramme de composants.
UML : Modélisation statique
59
MCOO
A. Abdellatif
Diagramme de déploiement :
Les composants: représentation
<<Serveur de données>>
SD
190.190.10.10
SGBD Oracle
1
UML : Modélisation statique
60
MCOO - UML : Modélisation statique
30
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de déploiement :
Les associations
(cid:1) Les
nœuds
associations.
sont
inter
reliés
par
des
(cid:1) Chaque
association
entre
deux
représente
communication entre eux.
l’existence
d’un
nœuds
de
support
(cid:1) Pour chaque association, on peut préciser :
(cid:3) Le nom
(cid:3) Le rôle de chaque côté
(cid:3) La cardinalité
UML : Modélisation statique
61
MCOO
A. Abdellatif
Diagramme de déploiement :
Les associations:représentation
1..1
Rôle 1
Noeud 1
Nom association
Noeud 2
1..*
Rôle 2
UML : Modélisation statique
62
MCOO - UML : Modélisation statique
31
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de déploiement :
Les associations:exemple
OAS
IIS
Serveur Applications
1..3
TCP-IP
Serveur de données
1..1
SGBD Oracle
CRM
1..1
Internet
0..*
Client
Navigateur
USB
Imprimante
UML : Modélisation statique
63
MCOO
A. Abdellatif
Diagramme de déploiement :
Instances de noeud
(cid:1) Dans un diagramme de déploiement, on peut
représenter les instances des nœuds.
(cid:1) Cette possibilité est utilisée surtout pour
représenter de façon exhaustive des parties
du diagramme de déploiement.
(cid:1) Les instances de nœuds se distinguent des
le fait que leurs noms sont
nœuds par
soulignés.
UML : Modélisation statique
64
MCOO - UML : Modélisation statique
32
A. Abdellatif
MCOO
A. Abdellatif
Diagramme de déploiement :
Les associations:représentation
Instance de nœud
UML : Modélisation statique
65
MCOO
A. Abdellatif
Diagramme de déploiement :
Les associations:exemple
Serveur app 1
Serveur app 2
Serveur de données
Serveur app 3
UML : Modélisation statique
66
MCOO - UML : Modélisation statique
33
A. Abdellatif
MCOO
A. Abdellatif
Synthèse
(cid:2) Utiliser les diagrammes de classes pour
décrire des composantes structurelles d’un
SI.
(cid:2) Utiliser
les diagrammes d’objets pour
les diagrammes de
tester
illustrer et
classes.
(cid:2) Utiliser les diagrammes de composants
pour montrer la façon selon laquelle le
logiciel sera découpé en composantes.
(cid:2) Utiliser les diagrammes de déploiement
pour envisager les différentes façons selon
lesquelles le logiciel peut être exploité.
UML : Modélisation statique
67
MCOO - UML : Modélisation statique
34