Analyse, Conception Objet Diagrammes de déploiement

Transcription

Analyse, Conception Objet Diagrammes de déploiement
Diagrammes de déploiement
SIMMO/ENSM.SE
Diagrammes de déploiement
SIMMO/ENSM.SE
Analyse, Conception Objet
Sommaire
• Définition
Diagrammes de déploiement
• Nœuds
• Supports de communication
• Exemple (vue spécification)
• Exemple (vue instance)
Une partie du matériau de ce cours est issue du cours de S.Galland ([email protected])
Octobre 2002
Oct.2002
1
Diagrammes de déploiement
SIMMO/ENSM.SE
Oct.2002
Sommaire– 2
Diagrammes de déploiement
SIMMO/ENSM.SE
Nœuds
Définition
• Illustre la disposition physique des différents matériels (ou nœuds) qui
entrent dans la composition du système.
• Chaque resource matérielle est représentée par un nœud.
• En général, cette ressource possède ses propres attributs
(capacité mémoire, capacité calculatoire, ...).
• Illustre la répartition des composants (cf. diagrammes de composants)
au sein des nœuds.
• Exemple : calculateur, ressource humaine, imprimante
• Les diagrammes de déploiement existent sous deux formes :
spécification et instance.
Noeud
• Un diagramme est composé :
Instance
de Noeud
– de dispositifs physiques (les nœuds),
– d’objets d’implantation attachés aux nœuds (les composants),
– de liens représentants les moyens de communication entre les
nœuds (les supports de communication).
Oct.2002
Définition– 3
Oct.2002
Nœuds– 4
Diagrammes de déploiement
SIMMO/ENSM.SE
Diagrammes de déploiement
SIMMO/ENSM.SE
Nœuds (suite)
Nœuds (suite)
• Les composants résident dans des nœuds.
• La nature des équipement peut être précisée par un
stéréotype.
Un noeud
Un
Un
composant
Un
composant
<<support>>
noeud
• Exemple de stéréotypes de nœuds (non standard) :
• La migration d’un composant est représentée par le stéréotype
<<devient>>.
<<dispositif>>
<<processeur>>
<<mémoire>>
Modem
PC
Disque
• La copie d’un composant est représentée par le stéréotype <<copie>>.
<<mémoire>>
sauvegarde: HDD
Serveur
<<BdD>>
:laDB
:laDB
<<copie>>
Oct.2002
Nœuds (suite)– 5
Diagrammes de déploiement
SIMMO/ENSM.SE
Oct.2002
Diagrammes de déploiement
Supports de communication
SIMMO/ENSM.SE
Exemple d’un système de sécurité - Point de vue spécification
• Les supports de communication sont symbolisés par des
relations entre les nœuds.
• 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.
• La nature du support peut être précisée par un stéréotype :
<<mémoire>>, ...
• Il s’agit d’un système de sécurité limitant les accès à des
parties d’un édifice à l’aide de cartes magnétiques.
• Le support de communication est a priori bidirectionnel.
PC
Nœuds (suite)– 6
68k
<<RS232>>
Oct.2002
Supports de communication– 7
Oct.2002
Exemple d’un système de sécurité - Point de vue spécification– 8
Diagrammes de déploiement
SIMMO/ENSM.SE
Diagrammes de déploiement
SIMMO/ENSM.SE
Diagramme des classes
1..*
Diagramme partiel de composants
Personne
nom
Accès
Superviseur
Utilisateur
MotDePasse
valeur
Badge
Serveur X
début
fin
Porte
*
ID
* nom
Services X
1..*
Système
Batiment
1..*
Système
Batiment
nom
Oct.2002
Exemple d’un système de sécurité - Point de vue spécification– 9
Diagrammes de déploiement
SIMMO/ENSM.SE
Oct.2002
Exemple d’un système de sécurité - Point de vue spécification– 10
Diagrammes de déploiement
Diagramme partiel de déploiement
SIMMO/ENSM.SE
Exemple d’un système de sécurité - Point de vue instance
• Le système gère un seul batiment contenant trois portes.
TX
Serveur
Console
Serveur X
Système
Imprimante
<<TCP/IP>>
2
3
<<dispositif>>
• Le système peut être géré par une personne nommée
Tolkien.
<<dispositif>>
• Deux utilisateurs peuvent accéder au batiment :
1
PC
– Gandalf a accès à la première (8h-18h) et seconde porte
(12h-24h)
<<RNIS>>
*
Batiment
Imprimante
– Bilbon a accès à la troisème porte toute la journée.
1
Porte
maitre
1..*
Oct.2002
Exemple d’un système de sécurité - Point de vue spécification– 11
Oct.2002
Exemple d’un système de sécurité - Point de vue instance– 12
Diagrammes de déploiement
SIMMO/ENSM.SE
Diagrammes de déploiement
Diagramme d’objets
SIMMO/ENSM.SE
Diagramme partiel de déploiement
:Utilisateur
nom = "Bilbon"
:Utilisateur
nom = "Gandalf"
PC1
:Badge
Bat1:
Batiment
:Badge
:MotDePasse
valeur = "eru"
P3:Porte
P1:Porte
:Accès
début=8h
fin=18h
:Accès
début=12h
fin=24h
:Accès
début=0h
fin=24h
:Superviseur
nom = "Tolkien"
:Système
Oct.2002
P2:Porte
P1:Porte
P2:Porte
Bat1:Batiment
P3:Porte
Diagramme d’objets– 13
Oct.2002
Diagramme d’objets– 14