Académique Documents
Professionnel Documents
Culture Documents
Groupe 2
Sous l’encadrement de :
Dr MFOPOU ADAMOU
1
PRESENTATION DU GROUPE
Les étudiants dont les noms suivent sont ceux faisant partir du projet de MIA 427 ayant pour
thème « Mise en place d’une application de vote en temps réels avec système de
messageries intégrées ».
Membres du Groupe
2
PRESENTATION DU DOCUMENT
Le cahier de charges est un document contractuel qui définit de manière détaillée les
besoins, objectifs, les contraintes et les spécifications d’un projet. Il sert de référence pour toutes
les parties prenantes du projet (Client, équipe de développement, prestataires, …).
I. CONTEXTE DU PROJET
Nous avons l’ambition de mettre sur pieds une application mobile appelée « BALLOT BOX »
qui permettra de faciliter le processus de vote tout en offrant aux utilisateurs un sentiment
de transparence, fiabilité et de sécurité. Notre application pourra être utiliser lors d’une
élection présidentielle au Cameroun, d’une élection dans le conseil d’administration d’une
entreprise et d’une élection d’un délègue d’amphi universitaire ; bien évidemment dans le
respect strict des lois et chartes régissant chaque type d’élection citée plus haut.
Candidat :
Il permettra à chaque participant de créer un compte et de le personnaliser
si besoin.
Les candidats auront la possibilité via un tableau de bord de suivre en temps
réel le déroulement du vote et les commentaires des participants.
Participant :
Ils auront la possibilité de voir les sondages
De voter instantanément
D’échanger avec les autres participants
Administrateur :
Il aura la possibilité d’envoyer les notifications aux utilisateurs pour les
informer des nouveaux sondages et des résultats de votes.
Il permettra de personnaliser les paramètres de confidentialités et de sécurité
pour une meilleure protection des données.
3
Valider les comptes des candidats et/ou leur supprimer.
Consulter les statistiques.
2) Objectifs du projet
Comme objectifs nous avons entre autre :
Préserver l’anonymat.
Eviter les files d’attentes dans les centres de vote.
Faciliter le processus de vote pour toute personne n’étant pas en capacité de se
déplacer.
Sécuriser chaque vote.
Procurer aux usagers un sentiment de facilité et de fiabilité.
Eviter les erreurs de décomptes
Tableau de bord : les utilisateurs doivent avoir accès a un tableau de bord pour suivre la
progression de l’élection.
Messagerie intégrée : les utilisateurs doivent avoir accès à un système de messageries
pour pouvoir échanger avec d’autres participants.
Votes en temps réels : les participants doivent pouvoir voter instantanément et voir les
résultats en temps réels
Personnalisation des paramètres de confidentialités : les utilisateurs doivent pouvoirs
personnaliser leurs paramètres de confidentialités.
Le choix des candidats doit être facilement accessible aux participants afin de voter sans
complications.
4
2) Les exigences non fonctionnelles
Les exigences non fonctionnelles sont les contraintes ou exigences imposées au système.
Ils précisent l’attribut de qualité de la solution. Nous avons :
Support technique : l’application doit offrir un support technique efficace pour aider
les utilisateurs en cas de problèmes.
Facilité d’inscription et de connexion : les utilisateurs doivent pouvoir s’inscrire et
se connecter facilement à l’application, en utilisant des identifiants sécurisés.
Notifications en temps réel : l’application doit envoyer des notifications aux
utilisateurs pour les informer des sondages, des votes et des commentaires.
Gestion des utilisateurs : l’application doit permettre aux administrateurs de gérer
les utilisateurs.
Sécurité des données : l’application doit garantir la sécurité et la confidentialité des
données des utilisateurs.
5
3) Les contraintes de sécurité
Les contraintes de sécurité ici définissent :
Un accès exclusif aux votes : chaque participant aura droit à un seul et unique compte
d’utilisation Seules les personnes inscrites devraient avoir un accès à l’application et
aux données qu’elle comporte. Il serait important de mettre en place des mesures de
contrôle d’accès pour empêcher des accès non autorisés. Seuls les candidats auront droit
à deux comptes indépendants.
Les sauvegardes : Les sauvegardes doivent se faire d’une part de manière instantanée
après chaque traitement sur l’application, et régulière après chaque maintenance ou mise
à jour d’une fonctionnalité (Synchronisation avec les anciennes données).
La sécurité : L’application doit être à l’abri de toute tentative de piratage.
Verrouillage de chaque vote : un participant n’a pas le droit de voter plus d’une fois.
6
Figure 2 Diagramme de PERT