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