24
Université de Picardie Jules Verne Thomas AIME IUP MIAGE – Bâtiment F Lucie BEAUVAIS 33, rue St Leu – 80039 Amiens Cedex Florian DEBRUE Tél : (33) 03.22.82.88.00 Alexandre BOITEL Fax : (33) 03.22.82.88.01 Vincent DELHORBE Cahier des charges du projet Application Géolocalisation PDA Androïd Objectif : Contractualiser sur papier la réalité de la proposition d’application, de faire une description précise des fonctionnalités utilisateurs qui seront disponibles à la fin du projet « Application Géolocalisation PDA Androïd ». Document : Version 1.0 Date du document : 19/11/2014

projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

Université de Picardie Jules Verne Thomas AIMEIUP MIAGE – Bâtiment F Lucie BEAUVAIS33, rue St Leu – 80039 Amiens Cedex Florian DEBRUETél : (33) 03.22.82.88.00 Alexandre BOITEL

Fax : (33) 03.22.82.88.01 Vincent DELHORBE

Cahier des charges du projet Application

Géolocalisation PDA Androïd

Objectif : Contractualiser sur papier la réalité de la proposition d’application, de faire une description précise des fonctionnalités utilisateurs qui seront disponibles à la fin du projet « Application Géolocalisation PDA Androïd ».

Document : Version 1.0Date du document : 19/11/2014

Module M1 – Gestion de Projet Année 2014-2015

Page 2: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

SOMMAIRE

Introduction...........................................................................................................................................2

I. Offre fonctionnelle de l’application :..............................................................................................3

1) Description de la structure de l’application :..............................................................................3

2) Diagramme de cas d’utilisation :................................................................................................4

II. Maquettes générales......................................................................................................................5

III. Description de chacune des fonctionnalités...............................................................................8

1) Description textuelle du cas d’utilisation « Créer un compte» :..................................................8

2) Description textuelle du cas d’utilisation « Se connecter » :.......................................................9

3) Description textuelle du cas d’utilisation « Lancer un parcours » :...........................................10

4) Description textuelle du cas d’utilisation « Se géo localiser » :.................................................11

5) Description textuelle du cas d’utilisation « Prendre une photo» :.............................................12

6) Description textuelle du cas d’utilisation « Consulter un média » :...........................................13

7) Description textuelle du cas d’utilisation « Répondre à une question » :..................................14

8) Description textuelle du cas d’utilisation « Partager sur un réseau social » :...........................15

9) Description textuelle du cas d’utilisation « Modifier le profil » :...............................................16

10) Description textuelle du cas d’utilisation « Visualiser l’historique » :....................................17

11) Description textuelle du cas d’utilisation « Se déconnecter» :..............................................18

IV. Choix technique et architecture...............................................................................................19

1

Page 3: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

Introduction

Nous sommes un groupe de cinq étudiants et nous devons procéder à l’étude d’un projet et à son développement pour l’Unité d’Enseignement Gestion de Projet.

Ce projet a pour but de nous permettre de comprendre le fonctionnement d’un projet et d’étudier les différentes étapes de la réalisation d’un projet. Afin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif, le délai, les enjeux et le budget du projet.

L’objectif est de créer une application Android, destinée au personnel, aux futurs étudiants de l’Unité de Formation et de Recherche des Sciences ou encore à toute personne souhaitant visiter l’UFR des Sciences. Cette application pourra leurs permettre de se géo-localiser n’importe où dans l’enceinte de l’UFR des Sciences.

Pour permettre une bonne utilisation de l’application, l’utilisateur pourra faire une recherche sur un bâtiment ou une salle, obtenir diverses informations sur sa recherche et être guidé.

Les objectifs peuvent être ainsi résumés par priorité décroissante :

Pouvoir se géo-localiser au sein de l’établissement, Permettre de faire une recherche, Afficher le nom des bâtiments ou des salles, Afficher les informations du bâtiment ou de la salle sélectionnée.

2

Page 4: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

I. Offre fonctionnelle de l’application :

1) Description de la structure de l’application :

Etape1 : Pour pouvoir accéder aux différents parcours proposés par MobExplore, l’utilisateur doit créer un compte afin de se connecter.

Etape 2 : Une fois la connexion effectuée, l’utilisateur a le choix entre différents parcours dans une liste mais aussi sur une carte grâce à la géolocalisation.

Etape 3 : Il choisit dans la liste ou sur la carte un parcours.

Etape 4 : il accède à la page d’accueil du parcours

Etape 5 : L’utilisateur sera guidé par les différentes étapes du parcours à l’aide des photos et des informations du lieu.

3

Page 5: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

2) Diagramme de cas d’utilisation :

II. Maquettes générales

4

Page 6: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

Chargement de l’application mobexplore (voir figure 1)

Figure 1

Pour accéder à l’application, il faut soit se connecter si l’utilisateur possède déjà ses identifiants en cliquant sur le bouton « déjà inscrit ? Me connecter », le bouton l’amènera à la figure de connexion (voir figure 2). Soit créer un compte (voir figure 3) si l’utilisateur ne possède pas de compte.

Figure 2 Figure 3

Une fois le compte créer ou l’utilisateur connecté, l’utilisateur peut explorer les différents parcours déjà crée (voir Figure 4).

Figure 4

5

Page 7: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

Lorsque l’utilisateur a choisi et cliquer sur le parcours désiré, il pourra commencer le parcours (voir figure 5)

Figure 5

Au lancement du parcours l’utilisateur pourra débuter les étapes (voir Figure 6)

Figure 6

6

Page 8: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

III. Description de chacune des fonctionnalités

1) Description textuelle du cas d’utilisation « Créer un compte» :

Acteur Principal : L’utilisateur

Objectif : Création du compte MobExplore.

Précondition : L’utilisateur doit être sur la page d’accueil de MobExplore

Scénario nominal :

1 – L’utilisateur clique sur le bouton de création d’un compte

2 – Le système le redirige vers le formulaire de création

3- L’utilisateur renseigne ses identifiants, adresse mail et mot de passe

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

7

Page 9: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

Voici la maquette correspondant au cas d’utilisation « créer un compte »

2) Description textuelle du cas d’utilisation « Se connecter » :

Acteur Principal : L’utilisateur

Objectif : Pour accéder à notre application, l’utilisateur a besoin de se connecter à partir d’un compte MobExplore.

Précondition : L’utilisateur doit être créé dans la base de données et connaître ses identifiants.

Scénario nominal :

1 – Le système affiche le formulaire d’identification.

2 – L’utilisateur remplit le formulaire avec les informations nécessaires à

son identification.

3 – Le système vérifie les informations renseignées par

8

Page 10: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

l’utilisateur et renvoie vers la page d’accueil de l’application en cas d’authentification réussie.

Scénario d’exception :

1 – L’utilisateur n’a pas saisi les bons identifiants.

2 – L’utilisateur n’existe pas dans la base de données.

3 – Le système est en maintenance.

Voici la maquette correspondant au cas d’utilisation « se connecter »

3) Description textuelle du cas d’utilisation « Lancer un parcours » :

Acteur Principal : L’utilisateur

Objectif : Pour accéder à un parcours, l’utilisateur a besoin de choisir et de lancer un parcours.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore.

Scénario nominal :

1 – Le système affiche la liste des parcours disponibles.

9

Page 11: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

2 – L’utilisateur choisit et clique sur le parcours.

3 – Le système lance le parcours.

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

Voici la maquette correspondant au cas d’utilisation « lancer un parcours »

4) Description textuelle du cas d’utilisation « Se géo localiser » :

Acteur Principal : L’utilisateur

Objectif : Localiser sa position géographique sur une carte.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore, avoir choisi et lancé un parcours.

10

Page 12: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

Scénario nominal :

1 – L’utilisateur clique sur le bouton de géolocalisation.

2 – Le système affiche la carte géographique

3 – L’utilisateur peut choisir entre une vue satellite ou une vue cartographique

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

Voici la maquette correspondant au cas d’utilisation « se géolocaliser »

11

Page 13: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

5) Description textuelle du cas d’utilisation « Prendre une photo» :

Acteur Principal : L’utilisateur

Objectif : Pour poursuivre son parcours, l’utilisateur doit prendre une photo.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore, avoir choisi et lancé un parcours.

Scénario nominal :

1 – L’utilisateur clique sur le bouton prendre une photo.

2 – Le système vérifie qu’il a bien pris la photo demandée

Scénario d’exception :

1) – L’utilisateur quitte l’application.

2) – Le système est en maintenance.

3) – Il n’y a pas de photo à prendre pour cette étape

Voici la maquette correspondant au cas d’utilisation « prendre une photo »

12

Page 14: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

6) Description textuelle du cas d’utilisation « Consulter un média » :

Acteur Principal : L’utilisateur

Objectif : Visualiser une photo, écouter un son ou visualiser une vidéo en rapport avec l’étape en cours.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore, avoir choisi et lancé un parcours.

Scénario nominal :

1 – Le système affiche les informations de l’étape en cours.

2 – L’utilisateur clique sur le bouton de lecture du média.

3 – Le système démarre le média.

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

3 – Il n’y a pas de média pour l’étape en cours.

Voici la maquette correspondant au cas d’utilisation « consulter un média »

13

Page 15: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

7) Description textuelle du cas d’utilisation « Répondre à une question » :

Acteur Principal : L’utilisateur

Objectif : Répondre à une question pour pouvoir passer à l’étape suivante.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore, avoir choisi et lancé un parcours.

Scénario nominal :

1 – Le système affiche les informations de l’étape en cours ainsi qu’une question à l’attention de l’utilisateur.

2 – L’utilisateur tape sa réponse à la question dans le champ de texte prévu à cet effet.

3 – Le système valide ou non la réponse.

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

3 – Il n’y a pas de question pour l’étape en cours.

Voici la maquette correspondant au cas d’utilisation « répondre à une question »

14

Page 16: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

8) Description textuelle du cas d’utilisation « Partager sur un réseau social » :

Acteur Principal : L’utilisateur

Objectif : Partager le parcours effectué par l’utilisateur ou la photo d’une étape.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore

Scénario nominal :

1 – L’utilisateur clique sur le bouton de partage.

2 – Le système le redirige vers le formulaire de connexion du réseau social

3- L’utilisateur rentre ses identifiants et mot de passe de connexion

4- Le système partage la photo de l’étape actuelle ou le parcours en lui-même

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

Voici la maquette correspondant au cas d’utilisation « partager sur un réseau social »

15

Page 17: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

9) Description textuelle du cas d’utilisation « Modifier le profil » :

Acteur Principal : L’utilisateur

Objectif : Modifier le mot de passe de l’utilisateur.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore.

Scénario nominal :

1 – L’utilisateur clique sur le bouton « Modifier le profil ».

2 – L’utilisateur clique sur le bouton « Modifier mon mot de passe ».

3 – Le système affiche un formulaire de modification de mot de passe.

4 – L’utilisateur remplit le formulaire avec le nouveau mot de passe qu’il souhaite et celui actuel.

Scénario d’exception :

2 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

Voici la maquette correspondant au cas d’utilisation « modifier le profil »

16

Page 18: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

10) Description textuelle du cas d’utilisation « Visualiser l’historique » :

Acteur Principal : L’utilisateur

Objectif : Visualiser l’historique des parcours effectués par l’utilisateur.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore.

Scénario nominal :

1 – L’utilisateur clique sur le bouton « Historique ».

2 – Le système affiche tous les parcours effectués par l’utilisateur.

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

Voici la maquette correspondant au cas d’utilisation « visualiser l’historique »

17

Page 19: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

11) Description textuelle du cas d’utilisation « Se déconnecter» :

Acteur Principal : L’utilisateur

Objectif : Déconnexion du compte MobExplore.

Précondition : L’utilisateur doit être connecté à partir de son compte MobExplore

Scénario nominal :

1 – L’utilisateur clique sur le bouton de déconnexion

2 – Le système le redirige vers la page d’accueil d’une connexion

Scénario d’exception :

1 – L’utilisateur quitte l’application.

2 – Le système est en maintenance.

18

Page 20: projetteamrocket.files.wordpress.com€¦  · Web viewAfin de nous permettre de définir les attentes du client, de synchroniser notre vision du projet et de définir l’objectif,

IV. Choix technique et architecture

Pour utiliser MobExplore, nous avons dû créer un parcours possédant des photos ainsi que des informations associées. Ces données sont directement stockées sur un serveur de MobExplore, mais sont sauvegardées sur le Dropbox du groupe de projet.

19