CHAPITRE 4. ANALYSE ET
CONCEPTION DE LA SOLUTION
Dans ce chapitre, Il sera question de présenter
l'analyse UML que nous avons effectuée pour la mise en place de notre
système. Il s'agit d'évaluer l'ensemble des besoins fonctionnels
en vue de dégager l'ensemble des spécifications des
fonctionnalités attendues tout en demeurant dans l'esprit des
méthode agiles qui consacrent moins de temps à la documentation
du projet et privilégient la rapidité de mise en oeuvre ainsi que
le dialogue permanent avec les utilisateurs.
Nous présenterons d'abord l'ensemble des acteurs qui
devront éventuellement interagir avec notre système, ensuite nous
décrirons en détail les interactions des acteurs et notre
système. Nous enchainerons par la suite par la présentation des
comportements de ces interactions par le digramme des séquences. Nous
terminerons par le diagramme des classes devant être traduit en
schéma des données de notre application.
4.1 LES ACTEURS DU SYSTEME
Il ressort de notre analyse des besoins les acteurs
suivant : Administrateur, Décideur, Visiteur, Abonné, on
peut ajout un cinquième acteur qui représente le serveur Google
Maps.
4.1.1 L'administrateur
L'administrateur est le super utilisateur ayant accès
à toutes les fonctionnalités de la plateforme.
4.1.2 Le décideur
Il est celui qui valide le contenu et les mises à jour
proposés par les abonnées ou par lui-même. Il peut ajouter
de nouveau sites Géo.
4.1.3 Le visiteur
Il représente les utilisateurs anonymes qui consultent
les informations de la plate forme mais
4.1.4 L'abonné
C'est un utilisateur enregistré dans la base de
données, pouvant faire des propositions d'ajout ou de mise à jour
des données.
4.1.5 Serveur Google Maps
Il est chargé de fournir la carte correspondant
à la demande de la plate forme.
4.2 LES PRINCIPAUX CAS D'UTILISATION
4.2.1 Accéder à l'espace
publique
C'est ce cas d'utilisation qui permet d'effectuer toutes les
actions ouvertes sur internet. Il faut noter que tous les acteurs peuvent
effectuer ce cas d'utilisation. Il s'agit de :
- Afficher une carte
- changer de type carte (plan, satellite ou relief),
- Afficher les infos bulle d'un site géographique
donné.
- Zoom (+/-) : Permet d'agrandir/réduire les
dimensions de la carte ou du plan sur la zone cliquée.
- Afficher les markers selon les catégories
de sites.
- Accéder à une couche : Permet de
changer de thématique
4.2.2 Accéder à l'espace
privé
L'espace privé est réservé aux
utilisateurs autorisés, qui doivent d'abord s'authentifier. Une fois
accédés, ils peuvent proposer des ajouts sur la couche
correspondant à leur profile
4.2.3 S'abonner
Permet aux visiteurs de solliciter un abonnement à la
plateforme. Après un click, un formulaire d'enregistrement s'ouvre pour
permettre aux visiteurs de fournir les informations requises pour l'abonnement.
Sous réserve que l'administrateur valide l'abonnement.
4.2.4 Authentification
Lorsqu'on veut accéder à l'espace privé,
un formulaire s'ouvre, demande un login et un mot de passe et vous dirige vers
la page correspondant à votre profile.
4.2.5 Ajouter un site/Modifier/Supprimer
Seuls l'administrateur ou le décideur peuvent
accéder à cette fonctionnalités pour ajouter /
Modifier/Supprimer des éléments à une couche. Par exemple
ajouter une formation sanitaire à la couche Santé.
4.2.6 Ajouter un utilisateur/
Modifier/Supprimer
Seuls l'administrateur peut accéder à cette
fonctionnalité pour ajouter/ Modifier/Supprimer un utilisateur.
Figure 19. cas d'utilisation Ajouter
utilisateur
4.2.7 Ajouter une couche/
Modifier/Supprimer
Seuls l'administrateur peut accéder à cette
fonctionnalités pour ajouter / Modifier/Supprimer une couche. Par
exemple ajouter la couche Sport.
4.2.8 Ajouter une zone géographique/
Modifier/Supprimer
Seuls l'administrateur peut accéder à cette
fonctionnalités pour ajouter / Modifier/Supprimer une couche. Par
exemple ajouter la couche Sport.
4.2.9 Diagramme des cas d'utilisation
La figure ci-dessous représente les différentes
interactions entre les acteurs et le système VISIO CITY
Figure 20. Diagramme des cas d'utilisation
VisioCity
4.3 LE DIAGRAMME DES SEQUENCES
Figure 21. Extrait du Diagramme des séquences
VISO CITY
4.4 Le diagramme des classes
Pour notre système, nous avons identifié 5
principales classes
- Zone_Géo pour représenter les
circonscriptions administratives (arrondissement)
- Couche_Géo, Pour représenter
l'ensemble des informations d'un même secteur thématique comme par
exemple la Santé pour les infrastructures de santé
- Site_Geo : Représentant un site
du secteur thématique d'une couche donnée. Exemple, un site
sanitaire qui peut être un hôpital.
- Carto : représentant la classe
de manipulation des cartes géographiques des sites géo
- Utilisateurs : représentant la
classe des utilisateurs du domaine privé
Figure 22. Aperçu du Diagramme des classes de
VISIO CITY
Remarque :
Comme règles de gestion, nous pouvons en citer ici les
principales :
- Une couche comprend un ou plusieurs sites Geo
- Une zone géo contient o ou plusieurs sites
géo.
- Un utilisateur appartient à une ou plusieurs couches
géo
- Une couche géo peut avoir un ou plusieurs
utilisateurs
- Une carte comprend un ou plusieurs site_geo.
CONCLUSION
A ce stade du projet où tout est quasiment prêt ,
et fidèle à l'esprit des méthodes agiles que nous avons
choisies, nous estimons qu'il est bien de passer à
l'implémentation. Le chapitre suivant nous présentera de
façon synthétique les grandes étapes de réalisation
de notre plateforme.
|