2016_2017:s3:methodo:td:etudedecas
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2016_2017:s3:methodo:td:etudedecas [2016/08/31 11:37] – [Principes] blay | 2016_2017:s3:methodo:td:etudedecas [2016/09/08 20:44] (current) – [Principes] blay | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~ODT~~ | ||
====== IUT GO ! ====== | ====== IUT GO ! ====== | ||
Line 6: | Line 7: | ||
===== Principes ===== | ===== Principes ===== | ||
- | Chaque groupe travaille en équipes de 3 à 4 étudiants dirigées par un chef de projet | + | Chaque groupe travaille en équipes de 3 à 4 étudiants dirigées par un chef de projet |
Le chef de projet a pour rôle d' | Le chef de projet a pour rôle d' | ||
Line 12: | Line 13: | ||
Des codes vous seront donnés, vous devez les utiliser pour vous aider à vous intégrer au mieux : | Des codes vous seront donnés, vous devez les utiliser pour vous aider à vous intégrer au mieux : | ||
- | * les codes relatifs à [[https:// | + | * les codes relatifs à [[https:// |
/* http:// | /* http:// | ||
*/ | */ | ||
- | * le module " | + | * le module " |
Vos codes doivent : | Vos codes doivent : | ||
- | - être réalisés en utilisant | + | - être réalisés en utilisant |
- correspondre à des modules Maven; | - correspondre à des modules Maven; | ||
- respecter les règles de séparation de préoccupations et la qualité de vos codes est un critère d' | - respecter les règles de séparation de préoccupations et la qualité de vos codes est un critère d' | ||
Chaque module est fourni avec : | Chaque module est fourni avec : | ||
- des tests unitaires; | - des tests unitaires; | ||
- | - une classe de test dédiée | + | - une classe de test dédiée et qui prend une forme différente en fonction des modules. |
Les fonctionnalités attendues présentent à la fois de la **valeur** par rapport à notre application cible et une **complexité** de développement. Pour vous aider, des indices vous sont données à titre indicatif, ils peuvent être modifiés lors de l' | Les fonctionnalités attendues présentent à la fois de la **valeur** par rapport à notre application cible et une **complexité** de développement. Pour vous aider, des indices vous sont données à titre indicatif, ils peuvent être modifiés lors de l' | ||
Line 30: | Line 32: | ||
**Valeurs :** | **Valeurs :** | ||
- | * ++ signifie très forte valeur : ne pas l' | + | * ++ signifie très forte valeur : ne pas l' |
- | * + signifie utile : ne pas l' | + | * + signifie utile : ne pas l' |
* = signifie tant pis si on ne l'a pas | * = signifie tant pis si on ne l'a pas | ||
**Complexité :** | **Complexité :** | ||
- | * $$ fonctionnalité difficile : + 4 pts | + | * $$ fonctionnalité difficile : **+ 4 pts** |
- | * $ fonctionnalité normale : + 2 pts | + | * $ fonctionnalité normale : **+ 2 pts** |
- | * - fonctionnalité facile : 1 pt | + | * - fonctionnalité facile : **+ 1 pt** |
Au travers des " | Au travers des " | ||
Line 52: | Line 54: | ||
==== Qui est-ce ? ==== | ==== Qui est-ce ? ==== | ||
- | Module qui vous est donné et qui a pour objectif d'identifier de manière unique les membres du réseau. | + | Objectif : |
- | - Il permet d' | + | - Enregistrer un membre |
- Récupérer un membre à partir de son identifiant | - Récupérer un membre à partir de son identifiant | ||
- | - Enregistrer les membres dans un fichier | + | - Enregistrer les membres dans un fichier |
+ | - Lire un fichier contenant des membres | ||
- | Ce module vous est donné | + | Ce module vous est donné: http:// |
==== 1 ) Marauder' | ==== 1 ) Marauder' | ||
- | L' | + | Objectif : tracer les déplacements des PokeStud. |
- (++, $) Enregistrer la position de X : Jour, Heure, positionGPS; | - (++, $) Enregistrer la position de X : Jour, Heure, positionGPS; | ||
Line 85: | Line 88: | ||
Objectif : Prendre en compte l' | Objectif : Prendre en compte l' | ||
- | - (++, - ) enregistrer | + | - (++, - ) Enregistrer |
- (+, - ) Quelle est la formation suivie par X ? | - (+, - ) Quelle est la formation suivie par X ? | ||
- | - (=, - ) | + | - (=, - ) |
- | - (+, - ) | + | - (+, - ) |
- | - (=, - ) | + | - (=, - ) |
- | - (+, - ) enregistrer | + | - (+, - ) Enregistrer |
- | - (=, - ) quel est le petit nom de X ? | + | - (=, - ) Quel est le surnom |
- | - (++, - ) enregistrer | + | - (++, - ) Enregistrer |
- | - (+, - ) quelle | + | - (+, - ) Quelle |
- | - (++, $$ ) qui habitent à une distance inférieure à Y de X ? | + | - (++, $$ ) Qui habitent à une distance inférieure à Y km de X ? |
- | - (=, $$ ) qui habite le plus près de X ? | + | - (=, $$ ) Qui habite le plus près de X ? |
- (=, $ ) A quelle distance X habite de Y ? | - (=, $ ) A quelle distance X habite de Y ? | ||
Line 108: | Line 111: | ||
==== 3) Linked In my world ==== | ==== 3) Linked In my world ==== | ||
- | Objectif : Enregistrer et retrouver des liens entre des personnes : ami, collegue, famille, .... | + | Objectif : Enregistrer et retrouver des liens entre des personnes : ami, collègue, famille, .... |
- | - (++, - ) enregistrer | + | - (++, - ) Enregistrer |
- | - (++, $ ) quels sont les liens directs entre X et Y ? | + | - (++, $ ) Quels sont les liens directs entre X et Y ? |
- (+, - ) Existe-il un lien de type Z entre X et Y ? | - (+, - ) Existe-il un lien de type Z entre X et Y ? | ||
- | - (+, $ ) Existe-il une relation entre X et Z (il suffit qu'il existe des relations entre X, W et W , Z) ? | + | - (+, $ ) Existe-il une relation entre X et Z (il suffit qu'il existe des relations entre X et W et entre W et Z) ? |
- | - (-, $$ ) Quelle est la relation entre X et Z (parenté avec W et ami entre W et Z) .... | + | - (-, $$ ) Quelle est la relation entre X et Z (e.g. parenté avec W et ami entre W et Z) |
- | - (-, $ ) Existe-il une relation de parenté entre X et Z (parenté avec W et parenté entre W et Z) | + | - (-, $ ) Existe-il une relation de parenté entre X et Z (e.g. parenté avec W et parenté entre W et Z) |
- | - (+, $$ ) Quel est le chemin le plus court entre X et Z ? (parenté avec W et parenté entre W et Z) | + | - (+, $$ ) Quel est le chemin le plus court entre X et Z ? (e.g. parenté avec W et parenté entre W et Z) |
- (- , $$) Permettre d' | - (- , $$) Permettre d' | ||
Line 127: | Line 130: | ||
==== 4) Tchatche' | ==== 4) Tchatche' | ||
+ | Objectif : Faciliter le co-voiturage. | ||
- (++, $ ) Enregistrer un voyage : conducteur X, Depart (GPS), Arrivee (GPS), NombreDePassagers possibles, Jour et heure de départ | - (++, $ ) Enregistrer un voyage : conducteur X, Depart (GPS), Arrivee (GPS), NombreDePassagers possibles, Jour et heure de départ | ||
- (+, $ ) Obtenir des informations sur un voyage : conducteur X, Depart (GPS), Arrivee (GPS), NombreDePassagers possibles, Date de départ, nombre de passagers enregistrés | - (+, $ ) Obtenir des informations sur un voyage : conducteur X, Depart (GPS), Arrivee (GPS), NombreDePassagers possibles, Date de départ, nombre de passagers enregistrés | ||
Line 132: | Line 136: | ||
- (++, - ) Quels voyages sont prévus au départ de D ? | - (++, - ) Quels voyages sont prévus au départ de D ? | ||
- (+, - ) Quels voyages sont prévus avec une arrivée en A ? | - (+, - ) Quels voyages sont prévus avec une arrivée en A ? | ||
- | - (+, $ ) Enregistrer un passager sur un voyage donné | + | - (+, $ ) Enregistrer un passager sur un voyage donné. |
- (+, $ ) Quels sont les passagers sur un voyage donné ? | - (+, $ ) Quels sont les passagers sur un voyage donné ? | ||
- (=, - ) Quels sont les voyages faits par X ? | - (=, - ) Quels sont les voyages faits par X ? | ||
- (=, - ) Quels sont les voyages faits par X en tant que conducteur ? | - (=, - ) Quels sont les voyages faits par X en tant que conducteur ? | ||
- (=, $ ) Quels sont les voyages faits par X en tant que passager ? | - (=, $ ) Quels sont les voyages faits par X en tant que passager ? | ||
- | - (=, $) Enregistrer les voyages | + | - (=, $) Enregistrer les voyages |
- | - (=, -) Charger les voyages non encore réalisés | + | - (=, -) Charger les voyages non encore réalisés |
(++,-) voir : Console | (++,-) voir : Console | ||
Line 147: | Line 151: | ||
* vous avez un potentiel de 6*1 + 7*2 = 20 points; | * vous avez un potentiel de 6*1 + 7*2 = 20 points; | ||
==== 5) Place Advisor ==== | ==== 5) Place Advisor ==== | ||
- | + | Objectif : Favoriser l' | |
- | - (++, -) Enregistrer un point d' | + | - (++, -) Enregistrer un point d' |
- | - (++, -/$) incrémenter | + | - (++, -/$) Incrémenter |
- (=, -) Obtenir le coefficient d' | - (=, -) Obtenir le coefficient d' | ||
- | - (+, -) associer | + | - (+, -) Associer |
- | - (+, $) calculer | + | - (+, $) Calculer |
- | - (=, $) calculer | + | - (=, $) Calculer |
- (=, $$) En maximisant l' | - (=, $$) En maximisant l' | ||
- | - (=, $$) En forçant la présence d'un point d' | + | - (=, $$) En forçant la présence d'un point d' |
- | - (=, $) En évitant la présence d'un point d' | + | - (=, $) En évitant la présence d'un point d' |
- | - (++, -) Mémoriser les points d' | + | - (++, -) Mémoriser les points d' |
- | - (=, -) Charger les points d' | + | - (=, -) Charger les points d' |
| | ||
(++,-) voir : Console | (++,-) voir : Console | ||
Line 181: | Line 185: | ||
*/ | */ | ||
==== 6) Alice' | ==== 6) Alice' | ||
- | Objectif : Visualiser sur une carte des points donnés. Ce sous-projet est central. Sa réussite va impliquer toute la suite du projet. Contrairement aux autres sous-proets, il repose sur l' | + | Objectif : Visualiser sur une carte des points donnés. Ce sous-projet est central. Sa réussite va impliquer toute la suite du projet. Contrairement aux autres sous-projets, il repose sur l' |
Voici les fonctionnalités que vous devez ajouter : | Voici les fonctionnalités que vous devez ajouter : | ||
- | * (++,-) Positionner un point à partir de coordonnées GPS et d'un libellé | + | * (++,-) Positionner un point (Marker) |
* (=, $) Saisir le point dynamiquement | * (=, $) Saisir le point dynamiquement | ||
* (++, -) Visualiser un chemin (ligne) entre deux markers donnés | * (++, -) Visualiser un chemin (ligne) entre deux markers donnés | ||
Line 199: | Line 203: | ||
Bilan : | Bilan : | ||
* vous pouvez perdre 4*4pts + 2*2points = 20 points; | * vous pouvez perdre 4*4pts + 2*2points = 20 points; | ||
- | * vous avez un potentiel d(au moins 2*1 + 7*2 = 16 points; ((difficile à déterminer. L' | + | * vous avez un potentiel d'au moins 2*1 + 7*2 = 16 points; ((difficile à déterminer. L' |
/* | /* | ||
Line 256: | Line 260: | ||
- Rechercher qq qui a telles caractéristiques autour de moi : formation, humeur, ... | - Rechercher qq qui a telles caractéristiques autour de moi : formation, humeur, ... | ||
- Rechercher qq avec qui je suis ami/ | - Rechercher qq avec qui je suis ami/ | ||
- | - Alimenter les reseau avec les covoitureurs en ajoutant un lien co-voiture qui a le nombre de covoiturage | + | - Alimenter les reseau avec les covoitureurs en ajoutant un lien "co-voyageur" |
- A la demande : en passant un co-voiturage | - A la demande : en passant un co-voiturage | ||
- | - Automatiquement à chaque déclaration d'un co-voiturage | + | - Automatiquement à chaque déclaration d'un co-voiturage |
- Visualiser la position de tous ses amis etc | - Visualiser la position de tous ses amis etc | ||
- A chaque saisie de l' | - A chaque saisie de l' | ||
- | - Placer un capteur sur une carte | ||
- | - Associer un capteur à une personne | ||
- Visualiser la maison des membres | - Visualiser la maison des membres | ||
+ | - Visualiser les points d' | ||
- | Notation de l' | + | /* Notation de l' |
la note du groupe = moyenne des notes des individus (y compris els 0) | la note du groupe = moyenne des notes des individus (y compris els 0) | ||
la note d'un individu : sa note + 0,5*note du groupe / 1,5 | la note d'un individu : sa note + 0,5*note du groupe / 1,5 | ||
+ | */ | ||
2016_2017/s3/methodo/td/etudedecas.1472643476.txt.gz · Last modified: 2016/08/31 11:37 by blay