5
Cahier des charges [Développement d’une application iPad] Vous retrouverez dans ce document le cahier des charges détaillé qui nous a permis de définir les spécifications du projet. Plan : - Nom de l’application - Présentation du projet - Différentes interface - Langages utilisés - Outils utilisés - Maquettes - Spécification - Fonctionnalités potentielles - Planning prévisionnel I. PRESENTATION DU PROJET : L’intitulé de notre projet est « Création d’une application e-learning pour iPad ». Le but de ce projet est de permettre aux élèves d’accéder au cours de leur manuel directement depuis leurs tablettes graphiques de type iPad. Pour mener à bien ce projet nous allons donc développer une application client/serveur permettant d’une part aux professeurs de consulter les emplois du temps et de programmer les cours, et d’autre part aux étudiants d’y accéder. Pour ce faire les manuel scolaire seront au préalable numérisé et enregistrer dans une base de données. II. DIFFERENTES INTERFACES : Coté client : Pour développer une telle application, il nous faudra programmer 2 interfaces utilisateurs. Une destinée aux professeur, avec une page d’authentification qui permettra de connaitre les informations sur le professeur (notamment les horaires de cours) et ainsi d’éviter les erreurs de saisies (ex : un professeur n’ayant pas cour de 14h a 15h ne pourra naturellement pas programmer une séances), par ailleurs un système de gestion des conflits permettra d’éviter que deux professeurs différents prévoient un cour a une même heure pour une même classe. L’autre l’interface destinée aux élèves, sera accessible dans un premier temps sur ordinateur (selon l’avancement du projet cette interface sera traduite pour être accessible directement depuis un iPad, ou autre tablette). Elle intègrera également un système d’authentification qui

Cahier des charges [Développement d’une application … · Cahier des charges [Développement d’une application iPad] ... d’une connexion Wi-Fi. III. LANGAGES UTILISES

Embed Size (px)

Citation preview

Page 1: Cahier des charges [Développement d’une application … · Cahier des charges [Développement d’une application iPad] ... d’une connexion Wi-Fi. III. LANGAGES UTILISES

Cahier des charges [Développement d’une application iPad]

Vous retrouverez dans ce document le cahier des charges détaillé qui nous a permis de définir les spécifications du projet.

Plan : - Nom de l’application - Présentation du projet - Différentes interface - Langages utilisés - Outils utilisés - Maquettes - Spécification - Fonctionnalités potentielles - Planning prévisionnel

I. PRESENTATION DU PROJET :

L’intitulé de notre projet est « Création d’une application e-learning pour iPad ». Le but de ce projet est de permettre aux élèves d’accéder au cours de leur manuel directement depuis leurs tablettes graphiques de type iPad. Pour mener à bien ce projet nous allons donc développer une application client/serveur permettant d’une part aux professeurs de consulter les emplois du temps et de programmer les cours, et d’autre part aux étudiants d’y accéder. Pour ce faire les manuel scolaire seront au préalable numérisé et enregistrer dans une base de données.

II. DIFFERENTES INTERFACES :

Coté client :

Pour développer une telle application, il nous faudra programmer 2 interfaces utilisateurs.

Une destinée aux professeur, avec une page d’authentification qui permettra de connaitre les informations sur le professeur (notamment les horaires de cours) et ainsi d’éviter les erreurs de saisies (ex : un professeur n’ayant pas cour de 14h a 15h ne pourra naturellement pas programmer une séances), par ailleurs un système de gestion des conflits permettra d’éviter que deux professeurs différents prévoient un cour a une même heure pour une même classe.

L’autre l’interface destinée aux élèves, sera accessible dans un premier temps sur ordinateur (selon l’avancement du projet cette interface sera traduite pour être accessible directement depuis un iPad, ou autre tablette). Elle intègrera également un système d’authentification qui

Page 2: Cahier des charges [Développement d’une application … · Cahier des charges [Développement d’une application iPad] ... d’une connexion Wi-Fi. III. LANGAGES UTILISES

Cahier des charges [Développement d’une application iPad]

permettra d’éviter aux élèves de naviguer au sein de l’application et donc de n’avoir accès qu’au cours en question. Afin d’éviter toutes dérives de la part des élèves, ils n’auront aucunes données a saisir c'est-à-dire qu’une fois leurs identifiants saisies toutes les informations nécessaires aux chargements des données seront connues (notamment le numéro de classe, et le niveau (par exemple 1ere ou 2eme année), et les horaires) ainsi l’élève n’aura pas la possibilité d’indiquer de fausses informations et ne pourra pas accéder aux pages d’un autre cour qui aurai lieu en même temps. Il faudra donc au préalable que les élèves soient enregistrés dans la base de données (dans le but de poussé le projet jusqu'à un cas d’utilisation réelle, nous avons pensé qu’il serait peut être utile de créer un accès a la secrétaire, afin que celle-ci gère les modifications d’emploi du temps au jour le jour, modification d’effectif des classes, cette partie ne sera développé qu’en cas d’avance sur le planning).

Coté serveur :

Pour permettre un accès facilité aux cours, une base de données sera mise en place avec les informations concernant les professeurs, les élèves, et bien entendu les manuels scolaires. Dans le but que les élèves continues à venir en cours, nous allons faire en sorte que seulement le cours de la séance soit disponible. L’application client et le serveur seront reliés à l’aide d’une connexion Wi-Fi.

III. L ANGAGES UTILISES Nous avons choisi de développer notre application en Java, car c’est un langage très répandu, et qui permet également de faire tourner une application sur les tablettes de type Androïd. (Nous envisageons également une interface PHP , pour une partie administration via un site web), et objective-C pour la finalisation de l’application sur un iPad.

IV. OUTILS UTILISES Nous aurons besoin pour développer cette application des logiciels Modelio pour la partie analyse (UML) et nous utiliserons Eclipse, X-Code (Objective-C), Komodo(Php) pour la partie développement, en ce qui concerne l’avancement du projet, nous avons créé un blog dans le cadre du cours de Communication. (http://www.projethugonretureau.wordpress.com/)

V. FONCTIONNALITES POTENTIELLES

- Une troisième interface potentielle pour une secrétaire permettant d’ajouter une élève. - un système de gestions des emplois du temps au jour le jour (en cas de modification d’emploi

du temps) - Une interface web en PHP.

Page 3: Cahier des charges [Développement d’une application … · Cahier des charges [Développement d’une application iPad] ... d’une connexion Wi-Fi. III. LANGAGES UTILISES

Cahier des charges

IV. M AQUETTE

Nous avons réalisé quelqmaquettes sont uniquement des mais nous nous réservons le droit de changer le visuel de l’application au fur et à mesure du projet.

Interface de connexion (commune):

Interface élève :

Nous n’avons pas réalisé d’interface pour les élèves car il ne s’agira en fait que d’un affichage sous forme de PDF des cours numérisés.

Interface du professeur :

[Développement d’une application

quelques maquettes des interfaces que nous pourrions proposer. Ces maquettes sont uniquement des esquisses, elles nous permettent d’avoir un premier aperçu, mais nous nous réservons le droit de changer le visuel de l’application au fur et à mesure du

nterface de connexion (commune):

Nous n’avons pas réalisé d’interface pour les élèves car il ne s’agira en fait que d’un affichage sous forme de PDF des cours numérisés.

éveloppement d’une application iPad]

que nous pourrions proposer. Ces elles nous permettent d’avoir un premier aperçu,

mais nous nous réservons le droit de changer le visuel de l’application au fur et à mesure du

Nous n’avons pas réalisé d’interface pour les élèves car il ne s’agira en fait que d’un affichage

Page 4: Cahier des charges [Développement d’une application … · Cahier des charges [Développement d’une application iPad] ... d’une connexion Wi-Fi. III. LANGAGES UTILISES

Cahier des charges

Planning prévisionnel

Etape 1 : Introduction

Etape 2 : Analyse

Etape 3 : Programmation

Etape 4 : Test

Etape 5 : Rédaction

[Développement d’une application

Planning prévisionnel :

Définition du planning prévisionnel et maquettages des

interfaces A terminer avant le 17 octobre

UML : Analyse des différents diagrammes nécessaires à la

conception du projet A terminer aux environs du 30

Passage à la programmation : Mise en place de la base de

données, réseaux et logicielles. A terminer aux environs des

vacances de noëlPhase de test au prêt

d’utilisateurs, dernières modifications

A terminer enviro

Finition du rapport (qui aura été complété tout au long du projet), préparation de la

soutenance.

De mi janvier à la soutenance

éveloppement d’une application iPad]

A terminer avant le 17 octobre

A terminer aux environs du 30

octobre

A terminer aux environs des vacances de noël

A terminer environ mi janvier

De mi janvier à la soutenance

Page 5: Cahier des charges [Développement d’une application … · Cahier des charges [Développement d’une application iPad] ... d’une connexion Wi-Fi. III. LANGAGES UTILISES

Cahier des charges [Développement d’une application iPad]