3.2 Identification des acteurs du système et
leurs rôles
En accord avec (Marc, 2013), nous disons qu'un acteur est un
utilisateur humain, un dispositif matériel ou un système qui
interagit directement avec le système étudié. Il
représente un rôle joué par une entité externe au
système, donc peut être consulté ou modifié
directement l'état du système. Il émet ou reçoit
des messages qui sont porteurs de données.
26
Nous distinguons les acteurs suivants dans la gestion des
annonces immobilières:
? Administrateur : Il ajoute des structures et
crée un responsable de site pour chaque structure, il approuve ou
désapprouve les annonces, il active ou désactive le client.
Certes, il gère tout le système.
? Client ou gestionnaire ou membre : Il s'agit
d'un groupe d'utilisateur qui est nommé par l'administrateur et qui
accède à l'interface protégé avec des tâches
réduites. Il effectue des ajouts et mises à jour des annonces et
d'autres opérations dont il est le propriétaire. Il a le choix
entre deux types de dépôt d'annonce, soit dans la catégorie
gratuite ou la catégorie payante.
? Internaute ou Visiteur : C'est le groupe qui
accède uniquement à la zone publique. Ils ne s'authentifient pas,
et accède directement à cette zone pour une consultation et
ajoute des informations au système qui seront approuvées par
l'administrateur. Il a le choix entre deux types de dépôt
d'annonce, soit dans la catégorie gratuite ou la catégorie
payante.
Il s'agit du large public de la ville de Butembo.
? Serveur Google Maps : il fournit le fond de
carte Google Maps à la demande de la plate-forme pour un produit.
Ces différents acteurs sont présentés sur le
diagramme de contexte statique. Ce diagramme montre le nombre d'instances
d'acteurs reliés au système à un moment donné. Dans
notre cas nous avons :
- Zéro ou Plusieurs Visiteurs ou
Internautes ;
- Zéro ou plusieurs gestionnaires des
annonces ;
- Le serveur Google maps qui fournit le fond de
carte google Maps pour une annonce ;
27
- Un administrateur.
Figure 6: Diagramme de contexte pour les acteurs du
système
3.3 Les besoins des utilisateurs
Nous décrivons ici le contexte, les acteurs ou
utilisateurs du projet logiciel, les fonctionnalités du logiciel mais
aussi les interactions entre ces acteurs et ces fonctionnalités. Ces
besoins peuvent être décrits par deux diagrammes :
3.3.1 Le diagramme de cas d'utilisation
Dans ce diagramme nous représentons les
fonctionnalités (ou cas d'utilisation) nécessaires aux
utilisateurs. Comme on peut faire un diagramme de cas d'utilisation pour le
système entier ou pour chaque sous système.
3.3.1.1 Règle de gestion fonctionnelle
1. Un internaute ou un visiteur accède au
formulaire d'inscription pour devenir client ou membre ou gestionnaire, alors
qu'un client accède au formulaire de connexion pour gérer son
compte.
28
2. Les données fournies par un internaute sur le
formulaire d'inscription peut ou ne pas être transmis à la boite
de validation car il peut arriver qu'il le complète mal.
3. L'administrateur du système a le droit de valider
l'inscription ou pas, de le modifier ou meme supprimer, mais aussi il peut
désactiver ou activer celui qui existe déjà.
4. Apres validation de l'administrateur du système, un
message de confirmation est envoyé à l'internaute et une mise
à jour est effectuée pour chaque action qu'opère
l'administrateur sur les clients.
5. Un internaute doit accéder au formulaire de
dépôt pour soumettre son annonce au système.
6. Il doit compléter toutes les informations
demandées tout en précisant le type d'annonce (gratuit ou
premium) ainsi que l'adresse complet de son produit (pays, province, ville,
quartier,...).
7. Les données fournies par un internaute ou un client
sur le formulaire de dépôt peut ou ne pas être transmis
à la boite de validation car il peut arriver qu'il le complète
mal.
8. Les annonces soumis du type gratuit sont activées par
l'administrateur pour être visible que pendant trois jours. Tandis que
celles du type premium, attendent le payement par Airtel money ou M-pesa pour
être activées pendant cinq trois mois.
9. L'internaute ou le client précise son annonce dans la
référence de sa transaction lors de son payement, ce qui
permettra à l'administrateur de savoir qui a payé pour quoi.
10. Le client possédant un compte, peut le gérer
tout en modifiant ou supprimer ses annonces ou meme soumettre d'autres au
système.
11. Une mise en jour des annonces est effectuée à
chaque modification de l'administrateur et du client.
12. A la demande des internautes et clients d'une annonce sur le
système, l'adresse complet renseignée par l'annonceur est
envoyé au serveur Google maps, qui à son tour renvoi la carte de
localisation du produit.
29
13. Le client propose une nouvelle catégorie d'annonces
grace au formulaire de proposition des catégories.
14. Les données fournies par le client sur le formulaire
de proposition peut ou ne pas être transmis à la boite de
validation car il peut arriver qu'il le complète mal.
15. L'administrateur du système analyse la proposition et
peut ou ne pas l'approuver, ou alors il la modifie, la supprime, ou crée
une autre.
16. Les modifications de l'administrateur entraine automatique
une mise en jour des catégories dans le système pour être
en fin affichées
17. Un internaute ou un client doit accéder au formulaire
de contact pour laisser un message à l'administrateur, ou laisser un
commentaire sur une annonce.
18. L'administrateur consulte, répond, cacher ou approuve
s'il s'agit d'un commentaire, ou carrément il le supprime.
19. Les actions effectuées par l'administrateur
entrainent la mise en jours de la boite aux messages et commentaires.
20. Les messages envoyés à l'administrateur du
système sont sauvegardés, tandis que les commentaires
approuvés sont affichés.
|