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