Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
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
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
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
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
2) Diagramme de cas d’utilisation :
II. Maquettes générales
4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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