Proj-2014-2015-Montreconnectée/SRS: Difference between revisions

From air
Jump to navigation Jump to search
(Created page with "The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard. '''Read first:''' * http://www.cs.st-an...")
 
 
(20 intermediate revisions by the same user not shown)
Line 20: Line 20:
!scope="row" |
!scope="row" |
| 0.1.0
| 0.1.0
| Janvier 2015
| TBC
| Mesnier Vincent, Hamdani Youcef, Longfei Yao
| TBC
| Présentation du projet Montre connectée
| TBC
| TBC
| TBC
| TBC
| TBC
Line 30: Line 30:


=1. Introduction=
=1. Introduction=
==1.1 Purpose of the requirements document==
==1.1 Objectif du document d'exigence==
Ce document présente l'objectif du projet Montre connectée, ainsi que les exigences fonctionnelles et non fonctionnelles, les risques, et les critères de qualité.
==1.2 Scope of the product==
==1.3 Definitions, acronyms and abbreviations==
==1.2 Cadre du produit==
Ce projet est intégré à la formation d'ingénieur RICM4 (Réseaux Informatiques et Communication Multimédia) de l'école Polytech' Grenoble.La durée est fixé à 7 semaines a compté de 13 janvier 2015.
==1.4 References==
==1.3 Définitions, acronymes et abréviations==
==1.5 Overview of the remainder of the document==
*AndroidWear : une version du système d'exploitation mobile Android de Google spécialement conçue pour faire fonctionner les technologies mettables (montres)
=2. General description=
*SITRA : une plateforme de travail collaborative. Co-alimentée par l'ensemble des acteurs et professionnels du tourisme des 8 départements de Rhône-Alpes et des Hautes-Alpes, Sitra permet de créer, d’enrichir et de diffuser de l’information touristique fiable et actualisée
==2.1 Product perspective==
*API : En informatique, une interface de programmation (souvent désignée par le terme API pour Application Programming Interface) est un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels.
==2.2 Product functions==

==2.3 User characteristics==
==2.4 General constraints==
==1.4 Références==

==2.5 Assumptions and dependencies==
=2. Description générale=
=3.Specific requirements, covering functional, non-functional and interface requirements=
L'objectif de ce projet est de créer une application utilisant les montres connectées. L'application a pour but de repertorier les points d'interets récupérer sur le cloud SITRA. La direction indiquée<br>par l'index de la personne sera récupérée par les capteurs magnétiques de la montre et transmise au téléphone. On pourra donc ainsi proposer des itinéraires ou une liste de points d'intérêts à l'utilisateur dans la zone pointé par l'index de l'utilisateur. <br>
On peut aussi penser a une amélioration de cette application :
*un bip sonore pourra diriger l'utilisateur vers son point d'intérêt
==2.1 Perspective du produit==
L'utilisateur doit répondre au scénario suivant : <br>
l'utilisateur doit dans un premier temps connecter la montre à son téléphone puis ensuite lancer l'application qui ira interroger googleAPI avec les coordonnées GPS et sa direction. L'utilisateur verra ensuite une liste de points d'interet s'afficher sur la montre. Il pourra les parcourir et en choisir un pour avoir plus de détail sur lui ou effectuer un itinéraire.

==2.2 Fonctions du produit==
*Permet de récupérer une liste de point d'intérêt en fonction de l'emplacement de l'utilisateur et du pointage de son index
*utilise l'API de google pour récupérer les différents points d'intérêts
*Possibilité de crée un itinéraire entre l'utilisateur et le point d'intérêt sélectionné
*Possibilité de changer le rayon de recherche et le moyen de transport.

==2.3 Caractéristiques de l'utilisateur==
Au niveau des utilisateur, il doit posséder une montre connectée pour utiliser cette application et être dans la region rhone-alpes (car SITRA répertorie que dans cette région)
==2.4 Contraintes générales==
-Besoin d'une connexion internet et GPS

=3. Exigences spécifiques, exigences fonctionnelles, non fonctionnelles et exigences d'interface=
* document external interfaces,
* document external interfaces,
* describe system functionality and performance
* describe system functionality and performance
Line 48: Line 67:
* emergent system properties and quality characteristics.
* emergent system properties and quality characteristics.


==3.1 Requirement X.Y.Z (in Structured Natural Language)==
==3.1 Requirement Proj-2014-2015-Montreconnectée (in Structured Natural Language)==
'''Function''': Interrogation de l'environnement (point d'intérêts) en utilisant une montre connectée Android
'''Function''':


'''Description''': Notre projet consiste tout d'abord à découvrir la technologie des SmartWatch. L'application permettra à l'utilisateur de récupérer les point d'intérêt vers la direction où il se dirige sur sa montre à l'aide des coordonnées GPS et de sa direction.
'''Description''':


'''Inputs''':
'''Inputs''':Montre connectée, Smartphone, Application android


'''Outputs''':montre connectée, smartphone
'''Source''':

'''Outputs''':


'''Destination''':
'''Destination''':
Ce projet est destiné aux handicapés ou possesseurs lambda d'une montre connectée.<br>
'''Action''':<br>
*Modification du rayon de recherche<br>
*Choix du type de point d'intérêt (Restaurant, musée ...)<br>
*Choix du moyen de transport<br>


'''Action''':
* Natural language sentences (with MUST, MAY, SHALL)
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)
* Mathematical Notations
* Tabular notations for several (condition --> action) tuples


Côté utilisateur :<br>
'''Non functional requirements''':




'''Exigences fonctionnelles''':<br>
* Utilisation des capteurs magnétiques (boussole, GPS, accéléromètre)
* Analyse de l'environnement local
* IHM facile à prendre en main
<br>
'''Exigences non-fonctionnelles''':<br>
* Utilisation de androidStudio et android Wear.
* fluidité
* réponse en temps réel rapide<br>

'''Risques''':<br>
*Projet libre (implémentation de fonctionnalité non demandé et/ou ne répondant pas à la demande les clients)
* Dépassement de la dead line / projet trop ambitieux
*Nouvelle technologie, nouveau système d'exploitation (petite communauté)<br>

'''Qualité''':<br>
*l'application doit être fonctionnelle quitte à ne pas être optimisé .



'''Pre-condition''':
'''Pre-condition''':
Côté matériel :<br>
- Un smartphone et une montre connectée<br>
Côté application :<br>
- connexion GPS sur le smartphone et une connexion internet pour récupérer sur le cloud Sitra<br>


'''Post-condition''':
'''Post-condition''':
Au niveau matériel :
-L'utilisateur doit posséder une SmartWatch<br>
-L'utilisateur doit posséder un smartphone suffisamment récent pour se connecter à la montre (Android 4.3 ou version ultérieure) <br>

Au niveau application :
-Accés aux données GPS <br>
-Accés à Internet pour la requête http<br>


'''Side-effects''':
'''Risques''':


=4. Product evolution=
=4. Product evolution=

Latest revision as of 12:26, 31 March 2015

The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard.


Read first:

Document History
Version Date Authors Description Validator Validation Date
0.1.0 Janvier 2015 Mesnier Vincent, Hamdani Youcef, Longfei Yao Présentation du projet Montre connectée TBC TBC


1. Introduction

1.1 Objectif du document d'exigence

Ce document présente l'objectif du projet Montre connectée, ainsi que les exigences fonctionnelles et non fonctionnelles, les risques, et les critères de qualité.

1.2 Cadre du produit

Ce projet est intégré à la formation d'ingénieur RICM4 (Réseaux Informatiques et Communication Multimédia) de l'école Polytech' Grenoble.La durée est fixé à 7 semaines a compté de 13 janvier 2015.

1.3 Définitions, acronymes et abréviations

  • AndroidWear : une version du système d'exploitation mobile Android de Google spécialement conçue pour faire fonctionner les technologies mettables (montres)
  • SITRA : une plateforme de travail collaborative. Co-alimentée par l'ensemble des acteurs et professionnels du tourisme des 8 départements de Rhône-Alpes et des Hautes-Alpes, Sitra permet de créer, d’enrichir et de diffuser de l’information touristique fiable et actualisée
  • API : En informatique, une interface de programmation (souvent désignée par le terme API pour Application Programming Interface) est un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels.

1.4 Références

2. Description générale

L'objectif de ce projet est de créer une application utilisant les montres connectées. L'application a pour but de repertorier les points d'interets récupérer sur le cloud SITRA. La direction indiquée
par l'index de la personne sera récupérée par les capteurs magnétiques de la montre et transmise au téléphone. On pourra donc ainsi proposer des itinéraires ou une liste de points d'intérêts à l'utilisateur dans la zone pointé par l'index de l'utilisateur.
On peut aussi penser a une amélioration de cette application :

  • un bip sonore pourra diriger l'utilisateur vers son point d'intérêt

2.1 Perspective du produit

L'utilisateur doit répondre au scénario suivant :
l'utilisateur doit dans un premier temps connecter la montre à son téléphone puis ensuite lancer l'application qui ira interroger googleAPI avec les coordonnées GPS et sa direction. L'utilisateur verra ensuite une liste de points d'interet s'afficher sur la montre. Il pourra les parcourir et en choisir un pour avoir plus de détail sur lui ou effectuer un itinéraire.

2.2 Fonctions du produit

  • Permet de récupérer une liste de point d'intérêt en fonction de l'emplacement de l'utilisateur et du pointage de son index
  • utilise l'API de google pour récupérer les différents points d'intérêts
  • Possibilité de crée un itinéraire entre l'utilisateur et le point d'intérêt sélectionné
  • Possibilité de changer le rayon de recherche et le moyen de transport.

2.3 Caractéristiques de l'utilisateur

Au niveau des utilisateur, il doit posséder une montre connectée pour utiliser cette application et être dans la region rhone-alpes (car SITRA répertorie que dans cette région)

2.4 Contraintes générales

-Besoin d'une connexion internet et GPS

3. Exigences spécifiques, exigences fonctionnelles, non fonctionnelles et exigences d'interface

  • document external interfaces,
  • describe system functionality and performance
  • specify logical database requirements,
  • design constraints,
  • emergent system properties and quality characteristics.

3.1 Requirement Proj-2014-2015-Montreconnectée (in Structured Natural Language)

Function: Interrogation de l'environnement (point d'intérêts) en utilisant une montre connectée Android

Description: Notre projet consiste tout d'abord à découvrir la technologie des SmartWatch. L'application permettra à l'utilisateur de récupérer les point d'intérêt vers la direction où il se dirige sur sa montre à l'aide des coordonnées GPS et de sa direction.

Inputs:Montre connectée, Smartphone, Application android

Outputs:montre connectée, smartphone

Destination: Ce projet est destiné aux handicapés ou possesseurs lambda d'une montre connectée.
Action:

  • Modification du rayon de recherche
  • Choix du type de point d'intérêt (Restaurant, musée ...)
  • Choix du moyen de transport


Côté utilisateur :



Exigences fonctionnelles:

  • Utilisation des capteurs magnétiques (boussole, GPS, accéléromètre)
  • Analyse de l'environnement local
  • IHM facile à prendre en main


Exigences non-fonctionnelles:

  • Utilisation de androidStudio et android Wear.
  • fluidité
  • réponse en temps réel rapide

Risques:

  • Projet libre (implémentation de fonctionnalité non demandé et/ou ne répondant pas à la demande les clients)
  • Dépassement de la dead line / projet trop ambitieux
  • Nouvelle technologie, nouveau système d'exploitation (petite communauté)

Qualité:

  • l'application doit être fonctionnelle quitte à ne pas être optimisé .


Pre-condition: Côté matériel :
- Un smartphone et une montre connectée
Côté application :
- connexion GPS sur le smartphone et une connexion internet pour récupérer sur le cloud Sitra

Post-condition: Au niveau matériel :

 -L'utilisateur doit posséder une SmartWatch
-L'utilisateur doit posséder un smartphone suffisamment récent pour se connecter à la montre (Android 4.3 ou version ultérieure)

Au niveau application :

 -Accés aux données GPS 
-Accés à Internet pour la requête http

Risques:

4. Product evolution

5. Appendices

6. Index