WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Intégration d'un observatoire urbain sur Google maps : cas des infrastructures de la santé de la ville de Douala

( Télécharger le fichier original )
par Rénal Paul TATSO
Université de Douala - Master II en informatique appliquée aux systèmes d'informations géographiques 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy