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

[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] Cahier De Charge Technique [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] [HomeTeachers] Figure 1: Diagramme des cas d’utilisation [HomeTeacher] [INF4027 Genie Logicielle] IV – INDEX [HomeTeachers] uploads/Ingenierie_Lourd/ cahier-de-gestion-projet.pdf

  • 18
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager