II.3.6. IMPLEMENTATION
Pour ce point, il est question de faire la production de notre
logiciel de gestion des
côtes sous forme des composants. Ainsi, dans le
présent point, nous allons décrire les collaborations d'instances
qui constituent des fonctions particulières de notre système
(diagramme de structure composite). Enfin, nous allons présenter la
manière dont notre système sera déployé pour son
utilisation (diagramme de déploiement).
II.3.6.1. Elaboration du diagramme de structure
Composite
Le diagramme de structure composite permet de décrire des
collaborations d'instances
(de classes, de composants...) constituant des fonctions
particulières du système à développer.
Une collaboration représente un assemblage de
rôles d'éléments qui interagissent en vue de
réaliser une fonction donnée. Il existe deux manières de
représenter une collaboration (Joseph Gabay et David Gabay ; 2008, p.73)
:
84
V' représentation par une collaboration de rôles
;
V' représentation par une structure composite : le
diagramme de structure
composite.
Pour notre cas, nous allons utiliser la première
représentation qui s'avère être la plus brève et
synthétique que possible. Ainsi, notre diagramme de structure composite
se présente de la manière ci-dessous :
II.3.6.1. 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,...) ainsi que
la répartition des artefacts logiciels (bibliothèques,
exécutables...) sur ces noeuds.
Un noeud correspond à une ressource matérielle de
traitement sur laquelle des artefacts seront mis en oeuvre pour l'exploitation
du système. Les noeuds peuvent être interconnectés pour
former un réseau d'éléments physiques.
En ce qui concerne le déploiement de notre système
il faudra qu'il y ait :
? Un serveur d'application : cette partie regorge toutes les
maquettes mises en place afin de matérialiser toutes les
fonctionnalités prévues pour le bon fonctionnement du
85
système. Celles-ci, seront stockées sur un
serveur distant (serveur web) pour permettre la communication du système
avec tous les intervenants de ce dernier ;
? Un serveur de base de données : celui-ci constitue le
support de stockage des informations liées au système. Comme le
premier, il sera aussi logé sur ce même serveur distant pour les
mêmes fins que son prédécesseur ;
? Un serveur web : c'est celui qui permettra la communication
entre les utilisateurs le serveur de BDD et le serveur d'application.
Pour ce faire, pour se connecter au système, les
utilisateurs auront besoin d'un modem afin de se connecter.
Ainsi notre diagramme de déploiement se présente de
la manière suivante :
|