Diagrammes de d´eploiement SIMMO/ENSM.SE
Analyse, Conception Objet Diagrammes de d´eploiement
Une partie du mat´eriau de ce cours est issue du cours de S.Galland (Stephane.Galland@emse.fr)
Octobre 2002
Oct.2002 1
Diagrammes de d´eploiement SIMMO/ENSM.SE
Sommaire
•D´efinition
•Nœuds
•Supports de communication
•Exemple (vue sp´ecification)
•Exemple (vue instance)
Oct.2002 Sommaire– 2
Diagrammes de d´eploiement SIMMO/ENSM.SE
D´efinition
• Illustre la disposition physique des diff´erents mat´eriels (ou nœuds) qui entrent dans la composition du syst`eme.
• Illustre la r´epartition des composants (cf. diagrammes de composants) au sein des nœuds.
• Les diagrammes de d´eploiement existent sous deux formes : sp´ecification et instance.
• Un diagramme est compos´e :
– de dispositifs physiques (lesnœuds),
– d’objets d’implantation attach´es aux nœuds (lescomposants),
– de liens repr´esentants les moyens de communication entre les nœuds (lessupports de communication).
Oct.2002 D´efinition– 3
Diagrammes de d´eploiement SIMMO/ENSM.SE
Nœuds
• Chaque resource mat´erielle est repr´esent´ee par un nœud.
• En g´en´eral, cette ressource poss`ede ses propres attributs (capacit´e m´emoire, capacit´e calculatoire, ...).
• Exemple : calculateur, ressource humaine, imprimante
Noeud Instance
de Noeud
Oct.2002 Nœuds– 4
Diagrammes de d´eploiement SIMMO/ENSM.SE
Nœuds (suite)
• Les composants r´esident dans des nœuds.
Un noeud Un
composant
Un composant Un noeud
<<support>>
• La migration d’un composant est repr´esent´ee par le st´er´eotype
<<devient>>.
• La copie d’un composant est repr´esent´ee par le st´er´eotype<<copie>>.
<<BdD>>
:laDB Serveur
:laDB sauvegarde: HDD
<<mémoire>>
<<copie>>
Oct.2002 Nœuds (suite)– 5
Diagrammes de d´eploiement SIMMO/ENSM.SE
Nœuds (suite)
• La nature des ´equipement peut ˆetre pr´ecis´ee par un st´er´eotype.
• Exemple de st´er´eotypes de nœuds (non standard) :
<<dispositif>>
Modem
<<processeur>>
PC
<<mémoire>>
Disque
Oct.2002 Nœuds (suite)– 6
Diagrammes de d´eploiement SIMMO/ENSM.SE
Supports de communication
• Les supports de communication sont symbolis´es par des relations entre les nœuds.
• La nature du support peut ˆetre pr´ecis´ee par un st´er´eotype :
<<m´emoire>>, ...
• Le support de communication est a prioribidirectionnel.
PC 68k
<<RS232>>
Oct.2002 Supports de communication– 7
Diagrammes de d´eploiement SIMMO/ENSM.SE
Exemple d’un syst`eme de s´ecurit´e - Point de vue sp´ecification
• L’exemple partiel qui suit est extrait du livre “Instant UML”
(chapitre 5) et il est possible d’obtenir l’exmple complet sur le site http://www.wrox.com.
• Il s’agit d’un syst`eme de s´ecurit´e limitant les acc`es `a des parties d’un ´edifice `a l’aide de cartes magn´etiques.
Oct.2002 Exemple d’un syst`eme de s´ecurit´e - Point de vue sp´ecification– 8
Diagrammes de d´eploiement SIMMO/ENSM.SE
Diagramme des classes
Utilisateur Superviseur
MotDePasse valeur
Personne nom
Badge ID
Porte nom
Batiment Système nom
début fin
Accès
1..*
*
*
1..*
1..*
Oct.2002 Exemple d’un syst`eme de s´ecurit´e - Point de vue sp´ecification– 9
Diagrammes de d´eploiement SIMMO/ENSM.SE
Diagramme partiel de composants
Système Serveur X
Batiment Services X
Oct.2002 Exemple d’un syst`eme de s´ecurit´e - Point de vue sp´ecification– 10
Diagrammes de d´eploiement SIMMO/ENSM.SE
Diagramme partiel de d´eploiement
Serveur X TX
3
Système Serveur
1
<<dispositif>>
Imprimante 2
Batiment PC
<<dispositif>>
Imprimante 1
Porte
<<TCP/IP>>
Console
*
maitre
1..*
<<RNIS>>
Oct.2002 Exemple d’un syst`eme de s´ecurit´e - Point de vue sp´ecification– 11
Diagrammes de d´eploiement SIMMO/ENSM.SE
Exemple d’un syst`eme de s´ecurit´e - Point de vue instance
• Le syst`eme g`ere un seul batiment contenant trois portes.
• Le syst`eme peut ˆetre g´er´e par une personne nomm´ee Tolkien.
• Deux utilisateurs peuvent acc´eder au batiment :
– Gandalf a acc`es `a la premi`ere (8h-18h) et seconde porte (12h-24h)
– Bilbon a acc`es `a la trois`eme porte toute la journ´ee.
Oct.2002 Exemple d’un syst`eme de s´ecurit´e - Point de vue instance– 12
Diagrammes de d´eploiement SIMMO/ENSM.SE
Diagramme d’objets
:Système Bat1:Batiment
nom = "Tolkien"
:Superviseur :MotDePasse valeur = "eru"
P1:Porte
P3:Porte :Accès
début=8h fin=18h
:Accès début=12h fin=24h :Badge nom = "Gandalf"
:Utilisateur
P2:Porte
nom = "Bilbon"
:Utilisateur
:Badge
:Accès début=0h fin=24h
Oct.2002 Diagramme d’objets– 13
Diagrammes de d´eploiement SIMMO/ENSM.SE
Diagramme partiel de d´eploiement
Bat1:
Batiment PC1
P2:Porte
P3:Porte P1:Porte
Oct.2002 Diagramme d’objets– 14