Difference between revisions of "Proj-2014-2015-MonoskiIntelligent/SRS"

From air
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 21: Line 21:
 
| 0.1.0
 
| 0.1.0
 
| Janvier 2015
 
| Janvier 2015
  +
| TORCK Quentin BLONDET Thomas
| Mesnier Vincent, Hamdani Youcef, Longfei Yao
 
  +
| Monoski-Intelligent
| Présentation du projet Montre connectée
 
 
| TBC
 
| TBC
 
| TBC
 
| TBC
Line 31: Line 31:
 
=1. Introduction=
 
=1. Introduction=
 
==1.1 Objectif du document d'exigence==
 
==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é.
+
Ce document présente l'objectif du projet monoski Intelligent, ainsi que les exigences fonctionnelles et non fonctionnelles, les risques, et les critères de qualité.
 
==1.2 Cadre du produit==
 
==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.
+
Ce projet est intégré à la formation d'ingénieur RICM4 (Réseaux Informatiques et Communication Multimédia) de l'école Polytech' Grenoble. Chaque année un événement nom le défit folly est organisé a la Clusaz. Le but de cet événement est de parcourir le plus de distance en monoski sur le lac des confins, en s'élançant depuis une piste gelée. Cette année la filière RICM ce lie au projet des matériaux.
 
==1.3 Définitions, acronymes et abréviations==
 
==1.3 Définitions, acronymes et abréviations==
  +
 
==1.4 Références==
 
==1.4 Références==
  +
 
==1.5 Présentation du restant du document==
 
==1.5 Présentation du restant du document==
 
=2. Description générale=
 
=2. Description générale=
  +
L'objectif de ce projet est de réaliser un monoski "intelligent" c'est à dire que notre monoski sera capable de transmettre des données qu'il aura calculé grace à différents capteurs.
L'objectif de ce projet est de ...<br>
 
  +
- il y aura un capteur bluetooth qui va transmettre ces données vers une application que l'on compte développer avec cordova. Notre application sera capable de donner des ordres au monoski, elle sera également capable de rapatrier les données, de les analyser et les transformer en graphes. Il y aura par la suite une partie stockage des ces données pour pouvoir par la suite les utiliser via le cloud.<br>
 
==2.1 Perspective du produit==
 
==2.1 Perspective du produit==
 
==2.2 Fonctions du produit==
 
==2.2 Fonctions du produit==
  +
Le produit sera un produit qui va être utiliser pour le defi foly qui est une compétition de distance parcouru sur le lac des confins à la Clusaz. installation que nous effectuons usr un monoski à pour fonctionnalités d' étudier différentes données à l'aide de capteurs, nous étudierons les appuis du skieurs, la déformation du ski, l'evolution de la vitesse..
 
==2.3 Caractéristiques de l'utilisateur==
 
==2.3 Caractéristiques de l'utilisateur==
  +
  +
l'utilisateur sera le compétiteur du défi fol dans un premier temps. sa mission sera de lancer la capture au départ de sa course.
  +
ensuite sa mission sera de transmettre les données sur le cloud grace a l application.
 
==2.4 Contraintes générales==
 
==2.4 Contraintes générales==
  +
Les contraintes sont les suivantes:
  +
--> manque de neige
  +
--> compétition annulée
  +
--> notre projet échoue.
  +
-->liaison 4G disponible.
  +
 
==2.5 Hypothèses et dépendances==
 
==2.5 Hypothèses et dépendances==
  +
 
=3. Exigences spécifiques, exigences fonctionnelles, non fonctionnelles et exigences d'interface=
 
=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 X.Y.Z (in Structured Natural Language)==
 
==3.1 Requirement X.Y.Z (in Structured Natural Language)==
  +
:
'''Function''':
 
   
'''Description''':
+
'''Destination''':
  +
Ce projet est destiné au participant de polytech du défi folly mais également aux enseignant pour analyser les résultats.
   
'''Inputs''':
+
'''Action''':
   
  +
--> lancement d'une capture de données lors de la descente du skieur ( récupération des données puis stockage des données sur la carte SD)
'''Source''':
 
   
  +
--> transmission de ces données sur le smartphone puis analyse des données sur le smartphone en les transformant en courbe et graphe.
'''Outputs''':
 
   
  +
--> transmission de ces données puis stockage de ces données sur le cloud, afin de pouvoir les récupérer depuis importe ou.
'''Destination''':
 
Ce projet est destiné aux handicapés ou possesseurs lambda d'une montre connectée.
 
'''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 <br>
 
   
Côté enseignant :<br>
 
* Doit permettre la création des QCM
 
* Doit permettre la récupération des résultats
 
* Pourrait effectuer le tri des résultats en fonctions des élèves/ des questions/ des réponses
 
* Doit permettre l'identification à l'aide d'un ID personnel
 
<br>
 
Côté étudiant :
 
* Doit permettre de répondre au QCM
 
* Peut donner un accès direct au résultat
 
* Doit permettre d'effectuer des modifications avant envoi du QCM
 
* Doit permettre l'identification à l'aide d'un ID personnel
 
   
 
'''Exigences fonctionnelles''':<br>
 
'''Exigences fonctionnelles''':<br>
  +
* Utilisation des capteurs magnétiques (boussole, GPS, accéléromètre)
 
  +
*Traitement des données rapide
* Analyse de l'environnement local
 
  +
* IHM facile à prendre en main
 
  +
*Collect et transmission des données vers la smartphone
  +
  +
*Transmission des données de la smartphone vers la cloud
  +
  +
*Analyse des données et la génération des graphiques :
  +
Courbe de l’accélération
  +
Courbe de température
  +
Courbe de déformation
  +
Courbe de vélocité
  +
  +
 
<br>
 
<br>
 
'''Exigences non-fonctionnelles''':<br>
 
'''Exigences non-fonctionnelles''':<br>
* Utilisation de androidStudio et android Wear.
 
* fluidité
 
* réponse en temps réel rapide
 
   
  +
--> Autonomie ( avec une batterie qui devra durée au moins 1 minutes
'''Pre-condition''':
 
  +
  +
-->Smartphone et circuit étanche a l eau
  +
  +
→ creation d une application simple et utilisable
   
  +
→ pas de signal 3G
'''Post-condition''':
 
   
  +
→ fuites dans le boitier
'''Side-effects''':
 
   
 
=4. Product evolution=
 
=4. Product evolution=

Latest revision as of 10:28, 15 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 TORCK Quentin BLONDET Thomas Monoski-Intelligent TBC TBC


1. Introduction

1.1 Objectif du document d'exigence

Ce document présente l'objectif du projet monoski Intelligent, 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. Chaque année un événement nom le défit folly est organisé a la Clusaz. Le but de cet événement est de parcourir le plus de distance en monoski sur le lac des confins, en s'élançant depuis une piste gelée. Cette année la filière RICM ce lie au projet des matériaux.

1.3 Définitions, acronymes et abréviations

1.4 Références

1.5 Présentation du restant du document

2. Description générale

L'objectif de ce projet est de réaliser un monoski "intelligent" c'est à dire que notre monoski sera capable de transmettre des données qu'il aura calculé grace à différents capteurs. - il y aura un capteur bluetooth qui va transmettre ces données vers une application que l'on compte développer avec cordova. Notre application sera capable de donner des ordres au monoski, elle sera également capable de rapatrier les données, de les analyser et les transformer en graphes. Il y aura par la suite une partie stockage des ces données pour pouvoir par la suite les utiliser via le cloud.

2.1 Perspective du produit

2.2 Fonctions du produit

Le produit sera un produit qui va être utiliser pour le defi foly qui est une compétition de distance parcouru sur le lac des confins à la Clusaz. installation que nous effectuons usr un monoski à pour fonctionnalités d' étudier différentes données à l'aide de capteurs, nous étudierons les appuis du skieurs, la déformation du ski, l'evolution de la vitesse..

2.3 Caractéristiques de l'utilisateur

l'utilisateur sera le compétiteur du défi fol dans un premier temps. sa mission sera de lancer la capture au départ de sa course. ensuite sa mission sera de transmettre les données sur le cloud grace a l application.

2.4 Contraintes générales

Les contraintes sont les suivantes: --> manque de neige

--> compétition annulée

--> notre projet échoue. -->liaison 4G disponible.

2.5 Hypothèses et dépendances

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

3.1 Requirement X.Y.Z (in Structured Natural Language)

Destination: Ce projet est destiné au participant de polytech du défi folly mais également aux enseignant pour analyser les résultats.

Action:

--> lancement d'une capture de données lors de la descente du skieur ( récupération des données puis stockage des données sur la carte SD)

--> transmission de ces données sur le smartphone puis analyse des données sur le smartphone en les transformant en courbe et graphe.

--> transmission de ces données puis stockage de ces données sur le cloud, afin de pouvoir les récupérer depuis importe ou.


Exigences fonctionnelles:

  • Traitement des données rapide
  • Collect et transmission des données vers la smartphone
  • Transmission des données de la smartphone vers la cloud
  • Analyse des données et la génération des graphiques :

Courbe de l’accélération Courbe de température Courbe de déformation Courbe de vélocité



Exigences non-fonctionnelles:

--> Autonomie ( avec une batterie qui devra durée au moins 1 minutes

-->Smartphone et circuit étanche a l eau

→ creation d une application simple et utilisable

→ pas de signal 3G

→ fuites dans le boitier

4. Product evolution

5. Appendices

6. Index