Vous êtes sur la page 1sur 4

Cahier des Charges :

Réalisation d’un système d'assurance en ligne

I. Introduction:

Make IT Happen se propose de lancer un système d’assurance en ligne qui permettra aux
utilisateurs d’assurer des gadgets électroniques avec toute sécurité en utilisant le stockage
dans la cloud.

II. Spécification des besoins:

Dans cette section, nous identifierons les acteurs et leurs rôles. Par la suite, nous
expliquerons les différents besoins fonctionnels et non fonctionnels que notre Plate-forme
cherche à satisfaire.

1. Identification des acteurs

Tout système interactif doit assurer et faciliter l’interaction avec ses utilisateurs.
Un acteur représente le rôle d’une entité externe exploitant le système à travers ses
différentes interfaces.
Pour notre système, nous avons identifié les acteurs suivants :

- Admin : C’est le responsable de système. Il assure son bon fonctionnement. Il


possède plus de fonctionnalités que tous les autres utilisateurs, des droits
supplémentaires, comme la gestion des utilisateurs et le contrôle de leurs activités.

- Agent d’administration : C’est un abonné à la plateforme qui peut accéder à


l’espace d’administration du système de gestion. Il peut créer, modifier ou supprimer
des comptes clients et les traiter une suivie complète. Il peut aussi traiter les achats
des packs d’assurance et répondre aux messages des clients.
- Client: C’est un abonné à la plateforme qui peut accéder à la liste de produits à
assurer ainsi qu’à la liste de contacts des agences. Il peut aussi effectuer des achats
de packs d’assurance.
- Visiteur : C’est un visiteur du plateforme qui ne possède pas un compte déjà. Il peut
consulter la liste de produits à assurer. Il possède aussi le choix pour créer un
compte.
III. Fonctionnalités:

La plateforme doit :
● Permettre d’ajouter des produits électroniques à assurer.
● Créer des comptes des agents administratifs, clients et administratifs :nom/
prénom/ CIN / numéro de tél 1/ numéro de tél 2/adresse/ ville/ date de
naissance / données de carte bancaire en cas de paiement
● Permettre de faire un suivi de client (achats de services/ confirmation de
contrat/ modification/ reporter/ annuler )
● Permettre l'authentification multifacteur.
● Permettre de passer des appels vocales/vidéos et envoyer des messages (
model WhatsApp )
● Créer des contacts d’urgence ( ajouter par des invitations )
● Contrôler l’appareil mobile via un compte web ( pour des cas de vol ou perte
de téléphone )
● Permettre de consulter les offres de paiement.
● Permettre de recevoir des notifications.
● Permettre l’ajout et la consultation des points de vente de produits
électroniques.
● Permettre de créer des paramètres.
● Permettre la sauvegarde des données dans le cloud ( Cloud Data Backup ).
● Gérer l'ensemble du contenu et la construction d'un site web ( CMS: Content
management system )
● Permettre de créer des rôles.

1.Besoins fonctionnels:

Les besoins fonctionnels sont les fonctionnalités attendues par l’acteur de l’application. Ils
doivent répondre aux exigences du futur système qui doit accomplir ces fonctions et
satisfaire ces besoins.

L’application doit permettre au visiteur de :


- Consulter la liste de produits électroniques à assurer: Le visiteur peut voir tous
les produits possibles à assurer.
- Consulter les offres de paiement: Le visiteur peut voir toutes les offres de
paiement possibles.
- Créer un compte client: Le visiteur peut créer un compte pour s’abonner à la
plateforme.

L’application doit permettre au Client de :


- S’identifier : Le client saisit son login et son mot de passe pour accéder à son
espace.
- Gérer le profil: Le client peut modifier les détails de son profil.
- Consulter la liste de produits électroniques à assurer: Le client peut voir tous les
produits possibles à assurer.
- Consulter les offres de paiement: Le client peut voir toutes les offres de paiement
possibles et profiter de l’une d'elles.
- Consulter des notifications : Le client peut recevoir des notifications à partir du
système ou bien agent administratif.
- Sauvegarder des données dans le cloud: Le client peut enregistrer des images ,
des contacts , messages dans le cloud.
- Passer des appels audio/vidéo: Le client peut passer des appels audio/vidéo avec
ses contacts.
- Envoyer des messages: Le client peut envoyer des messages à ses contacts.
- Gérer les contacts d’urgence: Le client peut ajouter/supprimer ou modifier ses
contacts d’urgence.
- Consulter les points de vente: Le client peut trouver tous les détails de points de
vente.
- Gérer les paramètres: Le client peut gérer les paramètres.
- Contrôler l’appareil mobile: Le client peut contrôler son appareil mobile à distance
en cas de vol ou perte.

L’application doit permettre au agent administratif de :


- S’identifier : L’agent administratif saisit son login et son mot de passe pour accéder
à son espace.
- Gérer le profil: L’agent administratif peut modifier les détails de son profil.
- Gérer la liste de produits électroniques à assurer: L’agent administratif peut
ajouter/supprimer ou modifier tous les produits possibles à assurer.
- Gérer les offres de paiement: L’agent administratif peut ajouter/supprimer ou
modifier des offres de paiement possibles.
- Consulter et envoyer des notifications : L’agent administratif peut recevoir et
envoyer des notifications au client.
- Consulter le Sauvegarde des données dans le cloud: L’agent administratif peut
consulter les données sauvegardées par les clients dans le cloud.
- Envoyer des messages: L’agent administratif peut envoyer des messages au
clients.
- Gérer les points de vente: L’agent administratif peut ajouter/supprimer ou modifier
des détails de points de vente.
- Gérer les paramètres: L’agent administratif peut gérer les paramètres.

L’application doit permettre au admin de :


- S’identifier : l’admin saisit son login et son mot de passe pour accéder à son
espace.
- Gérer le profil: l’admin peut modifier les détails de son profil.
- Gérer les rôles: l’admin peut ajouter/supprimer ou modifier les rôles.
- Gérer la liste de produits électroniques à assurer: l’admin peut ajouter/supprimer
ou modifier tous les produits possibles à assurer.
- Gérer les offres de paiement: l’admin peut ajouter/supprimer ou modifier des offres
de paiement possibles.
- Consulter et envoyer des notifications : l’admin peut recevoir et envoyer des
notifications aux agents administratifs.
- Consulter le Sauvegarde des données dans le cloud: l’admin peut consulter les
données sauvegardées par les clients dans le cloud.
- Envoyer des messages: l’admin peut envoyer des messages aux agents
administratifs.
- Gérer les points de vente: l’admin peut ajouter/supprimer ou modifier des détails de
points de vente.
- Gérer les paramètres: l’admin peut gérer les paramètres.
- Gérer l'ensemble du contenu et la construction du site web: l’admin peut
modifier le contenu du site web.

2. Besoins non fonctionnels:

Les besoins non-fonctionnels décrivent toutes les conditions requises permettant d’assurer
le bon fonctionnement du système et d’améliorer la qualité des services de l’application pour
l’utilisateur. Notre système doit répondre aux critères suivants :

• La synchronisation : une synchronisation des données vers le cloud sera exécutée


chaque fois que le système sera en ligne, en tenant compte de la possibilité de données
dupliquées.
• La sécurité : Les contraintes sécuritaires à prendre en compte lors de la réalisation de
notre application sont l’attribution des rôles à chaque groupe d’utilisateurs pour s’assurer
que l’accès aux différents espaces est protégé.
• L’ergonomie : Tous les standards d’ergonomie doivent être respectés dont la convivialité
et la compréhensibilité des interfaces graphiques. De plus, le choix des couleurs, la densité
et l’organisation des éléments sur l’écran et aussi l’utilisation des messages informatifs et
des messages d’erreur bien formées et bien lisibles qui optimisent l’expérience utilisateur.
• Disponibilité et maintenabilité : Le site web doit être accessible à tout moment et devra
être extensible, c’est-à-dire facilement maintenable et s’adaptant aux nouvelles exigences
de sorte qu’il pourra y avoir une modification ou ajout d’une fonctionnalité.

Vous aimerez peut-être aussi