2014_2015:s3:concprogobjet:td:td5
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 2014_2015:s3:concprogobjet:td:td5 [2014/10/07 20:39] – created blay | 2014_2015:s3:concprogobjet:td:td5 [2015/03/02 17:38] (current) – [Questions] blay | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Réutilisation ====== | ||
| + | |||
| + | Nous voulons gérer un réseau routier. | ||
| + | Un '' | ||
| + | On veut savoir pour un réseau routier les chemins possibles entre deux points routes. | ||
| + | |||
| + | La modélisation initiale imaginée est celle du diagramme ci-dessous. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | Voici le jeu de données à utiliser : | ||
| + | < | ||
| + | AR[A8-23:[ Villeneuve: | ||
| + | AR[N7-14:[ Villeneuve: | ||
| + | AR[A8-7:[ Villeneuve: | ||
| + | AR[N7-14:[ Sophia: | ||
| + | AR[A8-23:[ Sophia: | ||
| + | AR[A8-7:[ Cagnes: | ||
| + | AR[A8-13:[ Cagnes: | ||
| + | AR[A8-13:[ Nice: | ||
| + | </ | ||
| + | |||
| + | Voici des exemples de chemins : | ||
| + | |||
| + | **de Nice a Sophia :** | ||
| + | - [dist.=34, paths=[AR[A8-13: | ||
| + | - [dist.=43, paths=[AR[A8-13: | ||
| + | |||
| + | **de Sophia a Nice :** | ||
| + | - [dist.=34, paths=[AR[N7-14: | ||
| + | - [dist.=43, paths=[AR[A8-23: | ||
| + | |||
| + | **de Sophia a villeneuve :** | ||
| + | - [dist.=14, paths=[AR[N7-14: | ||
| + | - [dist.=23, paths=[AR[A8-23: | ||
| + | |||
| + | **de Sophia a Cagnes :** | ||
| + | - [dist.=21, paths=[AR[N7-14: | ||
| + | - [dist.=30, paths=[AR[A8-23: | ||
| + | |||
| + | |||
| + | |||
| + | Pour cela on vous donne les classes suivantes : | ||
| + | - Le package {{ : | ||
| + | - Le package {{: | ||
| + | |||
| + | Les 2 diagrammes suivants ont été obtenus par reverse Engineering: | ||
| + | {{ : | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | ===== Questions ===== | ||
| + | - Imaginer comment vous pourriez définir un réseau routier comme un graphe : quels sont les sommets? quels sont les arcs? etc. Compléter/ | ||
| + | - Dessiner le diagramme de séquence qui, à partir d'un réseau, vous permet d' | ||
| + | - Ecrivez les tests et les codes correspondants. Vous avez comme hypothèse qu'il n' | ||
| + | - Nous voulons prendre en compte dans notre modélisation, | ||
| + | - un point route est en ville ou à la campagne, | ||
| + | - un point route est déterminé par une coordonnée GPS | ||
| + | - Nous voulons calculer les distances entre deux points routes à partir des coordonnées GPS pour associer une distance à un arcRoutier, que devez-vous faire? | ||
| + | - Nous voulons à présent utiliser cette modélisation pour obtenir les chemins les plus courts, les chemins qui ne passent pas par l' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <box round rgb(150, | ||
| + | * Mettez un mail à votre encadreur avec soit l' | ||
| + | * Dans votre répertoire de projet, sous TD6, se trouvent (s'il y a des doutes sur le répertoire de livraison, mettez un mail à votre encadreur) : | ||
| + | - Un document contenant | ||
| + | * votre modèle final (Tout le monde n' | ||
| + | * des explications sur les raisons de ce modèle (dont vous êtes très fiers) et les leçons apprises. | ||
| + | - Les codes et les tests. | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | <!-- | ||
| ====== Polymorphisme ====== | ====== Polymorphisme ====== | ||
| Line 75: | Line 153: | ||
| Nous n' | Nous n' | ||
| + | !--> | ||
| + | </ | ||
2014_2015/s3/concprogobjet/td/td5.1412714396.txt.gz · Last modified: 2014/10/07 20:39 by blay