2019_2020:s2:td:td8
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2019_2020:s2:td:td8 [2020/03/01 21:56] – [Rendu pour ce devoir] blay | 2019_2020:s2:td:td8 [2020/03/08 15:58] (current) – [De la modélisation au code : FINALE] blay | ||
---|---|---|---|
Line 2: | Line 2: | ||
+ | [[2019_2020: | ||
+ | |||
+ | |||
+ | {{: | ||
===== La classe " | ===== La classe " | ||
- | * On définit un '' | + | * On définit un '' |
* Un point a un intitulé (par exemple, "IUT, Fabron" | * Un point a un intitulé (par exemple, "IUT, Fabron" | ||
* Un point peut appartenir à plusieurs Trajets. | * Un point peut appartenir à plusieurs Trajets. | ||
Line 61: | Line 65: | ||
Evidemment vous commencez par identifier les cas d' | Evidemment vous commencez par identifier les cas d' | ||
* Définir le diagramme de cas d' | * Définir le diagramme de cas d' | ||
- | * **Partie 1** : "Prévoyez" | + | |
+ | * Définir le diagramme de séquence correspondant à l' | ||
+ | * Implémenter les scénario de la partie 1 ci-après en vous aidant des codes donnés. En particulier, | ||
+ | * Pouvez-vous étendre votre application pour donner la vitesse moyenne entre deux points donnés d'un parcours? | ||
+ | |||
+ | |||
+ | * **Partie 1** : Voici des exemples très simples de tests de "validation", c'est à dire des tests qui mettent en exergue certaines des exigences client décrites ci-dessus. | ||
- " | - " | ||
- " | - " | ||
- | - " | + | - " |
- | - " | + | - " |
+ | | ||
+ | | ||
-" | -" | ||
* **Partie 2** : " | * **Partie 2** : " | ||
Line 72: | Line 84: | ||
- " | - " | ||
- " | - " | ||
- | * Définir le diagramme de classes | ||
- | * Définir le diagramme de séquence correspondant à l' | ||
- | * Implémenter les scénario de la partie 1 en vous aidant des codes ci-après. En particulier, | ||
- | * Pouvez-vous étendre votre application pour donner la vitesse moyenne entre deux points donnés d'un parcours? | ||
- | |||
==== Pour vous aider ==== | ==== Pour vous aider ==== | ||
Line 199: | Line 206: | ||
<code java> | <code java> | ||
- | @Test | + | void testClosestPoint() throws InterruptedException { |
- | void testClosestPoint() throws InterruptedException { | + | |
Date currentDate1 = new Date(); | Date currentDate1 = new Date(); | ||
- | DatedPoint currentPoint1 = new DatedPoint(5, | + | DatedPoint currentPoint1 = new DatedPoint(5, |
Thread.sleep(1000); | Thread.sleep(1000); | ||
Date currentDate2 = new Date(); | Date currentDate2 = new Date(); | ||
- | DatedPoint currentPoint2 = new DatedPoint(7, | + | DatedPoint currentPoint2 = new DatedPoint(7, |
Thread.sleep(1000); | Thread.sleep(1000); | ||
- | DatedPoint currentPoint3 = new DatedPoint(10, | + | DatedPoint currentPoint3 = new DatedPoint(10, |
Thread.sleep(1000); | Thread.sleep(1000); | ||
- | Date currentDate3 = new Date(); | ||
Journey path = new Journey(currentPoint1); | Journey path = new Journey(currentPoint1); | ||
path.addPoint(currentPoint2); | path.addPoint(currentPoint2); | ||
path.addPoint(currentPoint3); | path.addPoint(currentPoint3); | ||
+ | System.out.println(path); | ||
assertEquals(currentPoint1.getDate(), | assertEquals(currentPoint1.getDate(), | ||
assertEquals(currentPoint2.getDate(), | assertEquals(currentPoint2.getDate(), | ||
assertEquals(currentPoint3.getDate(), | assertEquals(currentPoint3.getDate(), | ||
- | assertEquals(currentPoint3.getDate(), | + | assertEquals(currentPoint3.getDate(), |
- | assertEquals(currentPoint1.getDate(), | + | assertEquals(currentPoint1.getDate(), |
- | assertEquals(currentPoint2.getDate(), | + | assertEquals(currentPoint2.getDate(), |
} | } | ||
Line 245: | Line 251: | ||
</ | </ | ||
+ | {{: | ||
</ | </ | ||
</ | </ |
2019_2020/s2/td/td8.1583099785.txt.gz · Last modified: 2020/03/01 21:56 by blay