Sunteți pe pagina 1din 10

Cahier De

Charge Technique

[Thème] :
Conception d’une Plate-forme de mise
En Contact des Elèves avec des Répétiteurs

[INF4027]
[Génie Logiciel /Software Engineering]

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

Une Production du
[Groupe 19]
Les Membres :

Noms & Prénoms Matricules


EKWELLE NDOCKI BERIL B. 17Y201
KENFACK JEUGUIM MARC STURM 17Y182
NJOUENKE NANA PATRIC JOEL 17Y186
NOAH MENGUE DIEUDONN F. 17Y187
TCHINDA NGOUFO ARNOLD B. 17Y196
MAMBOU NDE FRANCK DJEZON #
TAMEKENG LANE ROMUALD 17Y546

Sous la coordination du :


[Professeur. Atsa Etoundi]
[UNIVERSITE DE YAOUNDE I]

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

Table des matières


I – INTRODUCTION............................................................................................................................2
I.1 – Raison d’être du présent document............................................................................................2
I.2 – Portée du projet..........................................................................................................................2
I.3 – Définitions, acronymes et abréviations.......................................................................................2
I.4 – Références..................................................................................................................................3
I.5 – Contenu du document................................................................................................................3
II – DESCRIPTION GENERALE DU PROJET....................................................................................3
II.1 – Perspectives du logiciel.............................................................................................................3
II.2 – Fonctions du logiciel.................................................................................................................3
II.3 – Caractéristiques des utilisateurs................................................................................................3
III.4 – Contraintes générales...............................................................................................................4
III.5 – Dépendances et appropriations................................................................................................4
III – SPECIFICATION DES BESOINS.................................................................................................4
III.1 – Besoins fonctionnels du système.............................................................................................5
III.2 – Besoins non-fonctionnels.........................................................................................................5
III.3 – Diagramme des cas d’utilisation du système...........................................................................6
IV – INDEX.......................................................................................................................................7

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

I – INTRODUCTION
I.1 – Raison d’être du présent document

Ce document a été élaboré suivant les recommandations de la norme IEEE/ANSI 830-1998


définissant la structure d’un document de type cahier des charges. Il s’agit d’une première
version du cahier des charges (technique) d’un projet de réalisation d’une Plate-forme de
mise en Contact des Elèves avec des Répétiteurs. Le futur système portera le nom de
HomeTeachers (à modifier).

I.2 – Portée du projet

Le projet a été initié par un groupe de 7 étudiants en cycle Master en INFORMATIQUE


fondamentale, et s’inscrit dans le cadre d’un travail pratique portant sur l’UE d’intitulé Génie
Logiciel. Les initiateurs de ce projet entendent faire de leur futur logiciel une source de gain et
envisagent un produit qui sera utilisé à l’échelle nationale dans leur pays, le Cameroun, par
des enseignants, des parents, des étudiants, des élèves (sans restriction aucune) qu’il mettra (le
logiciel) en contact via le Web 2. Plus spécifiquement, le futur logiciel sera livré en une
application web 2.0 et des applications mobile (IOS et Android).

I.3 – Définitions, acronymes et abréviations


Nous consignons ici, pour une meilleure exploitation du présent document, quelques
définitions de termes rencontrés tout au long du document.

- Web : Système hypertexte public fonctionnant sur internet (www.wikipedia.org). Il


s’agit d’un ensemble de pages liées entre elles par des liens hypertextes et accessibles
via un navigateur internet.
- Navigateur internet : Outil logiciel permettant de consulter des pages Web
moyennant un accès à internet.
- Web 2.0 : Type de Web, dit participatif, fondé sur le partage de l’information,
l’implication des utilisateurs dans la création de contenus et de réseaux sociaux
(www.linternaute.fr).

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

- Architecture client-serveur : Mode de communication entre plusieurs ordinateurs


d’un réseau qui distingue un ou plusieurs postes clients du serveur (www.techno-
science.net). Le serveur fournit des services au client, qui y accède au moyen de
requêtes.
- Architecture responsive : Site, application ou outil informatique dont le code répond
à des normes lui permettant d’être adapté à tous types de supports
(www.linternaute.fr).
- Interview : Méthode d’enquête sociologique qui a pour but d’établir un rapport de
communication verbale entre l’interviewé et l’intervieweur (www.larousse.fr).
- Formulaire : Imprimé (ou document numérique) comportant une série de questions
en face desquelles on inscrit ses réponses (www.google.com).

I.4 – Références

Des systèmes tels que celui que nous envisageons de mettre sur pieds ne sont pas
fréquemment rencontrés, surtout en Afrique. Toutefois, ce logiciel n’est pas le seul en son
genre, car il existe, en France, le site (application web) www.superprof.fr dont nous espérons
nous inspirer pour sa construction.

I.5 – Contenu du document


La suite de ce document est consacrée à la description générale décrivant les perspectives, les
fonctions, les caractéristiques des utilisateurs, les contraintes générales et les dépendances du
futur logiciel, et à la description des besoins que devra satisfaire le futur logiciel, qu’ils soient
d’ordre fonctionnel ou liés à la performance du système.

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

II – DESCRIPTION GENERALE DU PROJET

II.1 – Perspectives du logiciel


HomeTeachers est une application web qui permet à l’utilisateur de rechercher des
répétiteurs proches de sa localité, en fonction de leurs sexes, leurs disciplines d’enseignement.
Il offre également aux répétiteurs la possibilité d’offrir leurs services à domicile.
HomeTeachers procure un environnement sécurisé pour toutes les transactions financières
liées aux abonnements et pour la confidentialité des informations utilisateurs.
II.2 – Fonctions du logiciel
HomeTeachers permet de mettre les élèves et les enseignants en contact. Les élèves et les
enseignants doivent au préalable s’abonner sur la plateforme. Les élèves peuvent rechercher
les enseignants et entrer en contact avec eux. Les enseignants peuvent proposer leurs services
après certaines vérifications .Les enseignants sont notifiés par courriel s’ils sont sollicités. Les
élèves ont la possibilité d’évaluer les enseignants qu’ils pourront ensuite recommandés.

HomeTeachers gère les abonnements sur la plateforme par l’intermédiaire de système


bancaire externe (OM, MOMO).

II.3 – Caractéristiques des utilisateurs


Les trois principaux groupes d'utilisateurs de HomeTeachers sont les administrateurs, les
élèves et les répétiteurs.

- Un élève est toute personne d'expertise technique et de formation est inconnu à la


recherche d’un répétiteur de qualité dans une discipline quelconque. La seule
compétence requise pour un élève est la capacité de naviguer sur un site web.

- Un répétiteur est toute personne ou particulier du domaine de l’enseignement


souhaitant offrir et faire connaitre ses services en proposant des cours à domicile. Il
doit être capable de naviguer sur un site internet.

- Un administrateur est une personne ayant des privilèges (configurations du


système, régulation du flux de commentaire… etc.)

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

III.4 – Contraintes générales


Les contraintes suivantes s’appliquent au logiciel :

- Connexion internet requise pour utiliser le logiciel ;


- Besoin de rapidité ;
- Garantir que plusieurs clients accèdent au logiciel en même temps ;
- Stockage permanent des informations
- Sécurité des transactions financières

III.5 – Dépendances et appropriations


D’un premier abord, nous avons considéré que le futur logiciel utilisera et dépendra des
systèmes suivants :

- Le système bancaire externe qui entre en compte lors du paiement des frais
d’abonnements ;
- L’hébergeur de sites web.
- L’API Google Map pour une proposition efficace des régions et localités.
- Les API SMS et Mail pour la notification, d’une part des élèves et d’autre part
des enseignants.

III – SPECIFICATION DES BESOINS


Des échanges avec les futurs utilisateurs (potentiels) du logiciel, il est ressorti quelques
besoins qu’il devra satisfaire. Ces besoins ont été consignés dans cette section. Les moyens
utilisés pour les recueillir ont été : l’interview et l’utilisation de formulaires.

III.1 – Besoins fonctionnels du système


 Un Elève pourra :
- Rechercher un Répétiteur près de chez lui, dans une localité précise, d’un sexe donné,
enseignant une discipline et dans un niveau donné ;

- Créer un compte afin de contacter un Répétiteur ;

- Noter (Commenter) un Répétiteur ;

- être notifié de la réponse d’un Répétiteur ;

- Regarder le profil d’un Répétiteur ;

- Consulter les commentaires faits à l’endroit d’un Répétiteur ;

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

- Recommander un Répétiteur.

 Un Répétiteur pourra :

- Créer un profil Enseignant ;


- être notifié d’une sollicitation cliente, accepté, refuser.

 Un Administrateur pourra :
- Valider l’adhésion d’un enseignant ;
- Supprimer les commentaires non pertinents et validé les commentaires pertinents ;
- Faire des Configurations Système (gestion abonnements).

 Un utilisateur pourra :
- Souscrire à un abonnement (pass Elève, pass Enseignant) ;
- Payer via : OM, MOMO, EU Mobile.

III.2 – Besoins non-fonctionnels


 Le Système devra :
- Etre disponible en permanence ;
- Pouvoir contenir des milliers d’utilisateur ;
- Une fois la recherche effectué, fournir des résultats en moins de 10 secondes (bonne
connexion internet) ;
- Etre Responsive et multi plateformes (Web, mobile (IOS, Android)) ;
- Fournir une interface conviviale, sobre et ergonomique ;
- Etre facilement référençable.

III.3 – Diagramme des cas d’utilisation du système


Afin de mieux cerner le fonctionnement du futur logiciel, un diagramme (de cas d’utilisation)
a été élaboré. Avant de le présenter, nous avons jugé nécessaire d’identifier les acteurs
intervenant dans le système ; cette identification a été faite sur la base de la caractérisation des
utilisateurs et de la spécification des besoins, il s’agit entre autres : Elève, Enseignant,
Administrateur, Système externe de paiement.

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

Figure 1: Diagramme des cas d’utilisation

[HomeTeachers]
[HomeTeacher]
[INF4027 Genie Logicielle]

IV – INDEX

[HomeTeachers]

S-ar putea să vă placă și