I.3.2. Elaboration du diagramme de déploiement
Le diagramme de déploiement permet de
représenter l'architecture physique supportant l'exploitation du
système. Cette architecture comprend des noeuds correspondant aux
supports physiques (serveurs, routeurs, machines...) ainsi que la
répartition des artefacts logiciels (bibliothèques,
exécutables...) sur ces noeuds. C'est un véritable réseau
constitué de noeuds et de connexions entre ces noeuds qui
modélise cette architecture25.
Dans un diagramme de déploiement, les associations
entre noeuds sont des chemins de communication qui permettent l'échange
d'informations.
Objectifs :
? Etablir la cartographie complète de déploiement
du logiciel sur le
matériel ;
? Visualiser la topologie matérielle d'un système
;
? Etablir la nature des connexions reliant les
éléments matériels du système
a. Noeuds :
Un noeud est une unité matérielle capable de
recevoir et d'exécuter du logiciel. La plupart des noeuds sont des
ordinateurs. Les liaisons physiques entre noeuds peuvent également
être décrites dans le diagramme de déploiement.
Elles correspondent aux branches du réseau. Les noeuds
contiennent des logiciels sous leur forme physique.
b. Artefact :
Est un fichier exécutable, une bibliothèque
partagée ou un script ou encore une table de la base de données,
sont des exemples de forme physique de logiciel.
c. Un composant :
Les composants constituent l'architecture logicielle du
système sont représentés dans le diagramme de
déploiement par un artefact qui est souvent un exécutable ou une
bibliothèque partagée. La représentation graphique des
noeuds, de leurs liens et des artefacts qu'ils contiennent est illustrée
dans cette figure.
25 Joseph Gaby, UML 2 Analyse et conception, op.cit.
P.65
78
Figure 12: Représentation graphique des
noeuds, de leurs liens et des artefacts
I.3.3. Conception du modèle d'exploitation
Le modèle d'exploitation définit les
applications installées sur les postes de travail, les composants
métier déployés sur les serveurs et les instances de Base
de Données implantées sur les serveurs également.
Le serveur Base de Données va comprendre un
système de gestion de base de données et la base de
données. Cette dernière est mise sur un serveur car c'est une
ressource partagée.
Le serveur WEB comprendra les pages web de l'application, un
moteur de gestion des scripts.
Le serveur applicatif sert à la maintenance de la Base
de Données. L'administrateur de la Base de Données accède
au serveur Base de Données grâce à un logiciel de
communication tel que TelNet. Le réceptionniste accède à
la base de données grâce au logiciel de communication. Pour la
sécurité, le Firewall sera installé directement sur le
serveur applicatif.
Le système informatisé pour la planification et
le suivi de gestion des projets des établissements scolaires comprend
:
? Un serveur de base de données ; ? Un serveur applicatif
;
? Un serveur web pour les utilisateurs. ? Une connexion entre les
noeuds.
79
Le diagramme de déploiement élaboré sur base
de ces noeuds est le suivant :
Figure 13: Diagramme de déploiement
80
|