mise à jour
@@ -1,13 +0,0 @@
|
|||||||
-- Diagramme séquence question 2 TP n°2
|
|
||||||
@startuml
|
|
||||||
autonumber
|
|
||||||
participant "VueJardin:Pape14" as v
|
|
||||||
participant "Parcelle:p" as p
|
|
||||||
participant "Parcelle:p0" as p0
|
|
||||||
participant "Parcelle:p1" as p1
|
|
||||||
participant "Parcelle:p2" as p2
|
|
||||||
participant "Parcelle:p3" as p3
|
|
||||||
v -> v ++ : setParcelleVisible(p)
|
|
||||||
v --
|
|
||||||
return
|
|
||||||
@enduml
|
|
||||||
1
DSq2.svg
|
Before Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 6.2 KiB |
14
TP1/Liaison.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
public class Liaison{
|
||||||
|
private Station debut;
|
||||||
|
private Station fin;
|
||||||
|
private Ligne ligne;
|
||||||
|
|
||||||
|
public Liaison(Station s1,Station s2,Ligne l){
|
||||||
|
this.debut = s1;
|
||||||
|
this.fin = s2;
|
||||||
|
this.ligne = l;
|
||||||
|
}
|
||||||
|
public String toString(){
|
||||||
|
return this.debut+" -> "+this.fin;
|
||||||
|
}
|
||||||
|
}
|
||||||
17
TP1/Ligne.java
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
public class Ligne{
|
||||||
|
private String nom;
|
||||||
|
private Liaison[] tabLiaison;
|
||||||
|
private int nbLiaison = 0;
|
||||||
|
public Ligne(String s){
|
||||||
|
this.nom = s;
|
||||||
|
}
|
||||||
|
public String toString(){
|
||||||
|
String s = "Ligne "+this.nom;
|
||||||
|
for(int i = 0; i < nbLiaison ;i++){
|
||||||
|
s += "\n";
|
||||||
|
s += this.tabLiaison[i];
|
||||||
|
}
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -26,13 +26,42 @@ object "Ligne RER D" as rerd
|
|||||||
object "PS : lR" as pslr
|
object "PS : lR" as pslr
|
||||||
object "PS : RER D" as psrer
|
object "PS : RER D" as psrer
|
||||||
|
|
||||||
object "PAC : Melun | Vert-de-Maison" as pac
|
object "Parcours complexe: Parcours" as pc
|
||||||
|
|
||||||
|
mln<-- "debut" l1
|
||||||
|
gdl<-- "fin" l1
|
||||||
|
gdl<-- "debut" l2
|
||||||
|
ma<-- "fin" l2
|
||||||
|
ma<-- "debut" l3
|
||||||
|
vdm<-- "fin" l3
|
||||||
|
|
||||||
|
mln<-- "debut" pslr
|
||||||
|
gdl<-- "fin" pslr
|
||||||
|
gdl<-- "debut" psrer
|
||||||
|
ma<-- "fin" psrer
|
||||||
|
mln<-- "debut" pc
|
||||||
|
vdm<-- "fin" pc
|
||||||
|
|
||||||
|
l1--o lr
|
||||||
|
l1--o pslr
|
||||||
|
l2--o rerd
|
||||||
|
l2--o psrer
|
||||||
|
l3--o rerd
|
||||||
|
l3--o psrer
|
||||||
|
|
||||||
|
l1--> lr
|
||||||
|
l2--> rerd
|
||||||
|
l3--> rerd
|
||||||
|
|
||||||
|
pslr--> lr
|
||||||
|
psrer--> rerd
|
||||||
|
pc o--pslr
|
||||||
|
pc o--psrer
|
||||||
|
|
||||||
|
|
||||||
' describe the arrows
|
' describe the arrows
|
||||||
|
|
||||||
l1 o
|
|
||||||
|
|
||||||
|
|
||||||
@enduml
|
@enduml
|
||||||
BIN
TP1/MlnVdM.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
6
TP1/Parcours.java
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
public class Parcours{
|
||||||
|
Station debut;
|
||||||
|
Station fin;
|
||||||
|
public Parcours(){
|
||||||
|
}
|
||||||
|
}
|
||||||
5
TP1/ParcoursComplexe.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
public class ParcoursComplexe{
|
||||||
|
public ParcoursComplexe(){
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
5
TP1/ParcoursSimple.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
public class ParcoursSimple implements Parcours{
|
||||||
|
public ParcoursSimple(){
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
9
TP1/Station.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
public class Station{
|
||||||
|
private String nom;
|
||||||
|
public Station(String s){
|
||||||
|
this.nom = s;
|
||||||
|
}
|
||||||
|
public String toString(){
|
||||||
|
return "Station : "+this.nom;
|
||||||
|
}
|
||||||
|
}
|
||||||
61
TP2/DSq2.plantuml
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
@startuml
|
||||||
|
autonumber
|
||||||
|
participant "VueJardin:Pape14" as vue
|
||||||
|
participant "Parcelle:p" as p
|
||||||
|
participant "Parcelle:p0" as p0
|
||||||
|
participant "Parcelle:p1" as p1
|
||||||
|
participant "Parcelle:p2" as p2
|
||||||
|
participant "Parcelle:p3" as p3
|
||||||
|
vue -> vue ++ : setParcelleVisible(p)
|
||||||
|
vue --
|
||||||
|
vue -> p0 ++ : getSplit()
|
||||||
|
return V
|
||||||
|
vue -> p0 ++ : getFirst()
|
||||||
|
return p2
|
||||||
|
vue -> vue ++ : setParcelleVisible(p2)
|
||||||
|
vue --
|
||||||
|
vue -> p2 ++ : getSplit()
|
||||||
|
return V
|
||||||
|
vue -> p2 ++ : getFirst()
|
||||||
|
return p4
|
||||||
|
vue -> vue ++ : setParcelleVisible(p4)
|
||||||
|
vue --
|
||||||
|
vue -> p4 ++ : getSplit()
|
||||||
|
return Null
|
||||||
|
vue -> vue ++ : setSplit(p4,V)
|
||||||
|
note right
|
||||||
|
void setSplit(Parcelle p, Orientation o) : divise
|
||||||
|
une parcelle selon l'orientation donnée
|
||||||
|
end note
|
||||||
|
vue --
|
||||||
|
vue -> p4 ++ : reset()
|
||||||
|
p4 -> p5 !! : delete
|
||||||
|
p4 -> p6 !! : delete
|
||||||
|
return
|
||||||
|
vue -> vue ++ : setSplit(p4,H)
|
||||||
|
vue --
|
||||||
|
vue -> vue ++ : setParcelleVisible(p0)
|
||||||
|
vue --
|
||||||
|
vue -> p0 ++ : getFirst()
|
||||||
|
return p1
|
||||||
|
vue -> vue ++ : setParcelleVisible(p1)
|
||||||
|
vue --
|
||||||
|
vue -> p1 ++ : getLegume()
|
||||||
|
note right
|
||||||
|
Legume getLegume() : récupère
|
||||||
|
le légume de la parcelle
|
||||||
|
end note
|
||||||
|
return "Romaine"
|
||||||
|
vue -> p1 ++ : removeLegume()
|
||||||
|
note right
|
||||||
|
void removeLegume() : supprime
|
||||||
|
le légume de la parcelle
|
||||||
|
end note
|
||||||
|
return
|
||||||
|
vue -> p1 ++ : addLegume("EPINARDS")
|
||||||
|
note right
|
||||||
|
void addLegume(Legume l) : insère
|
||||||
|
un légume dans la parcelle
|
||||||
|
end note
|
||||||
|
return
|
||||||
|
@enduml
|
||||||
BIN
TP2/DSq2.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
BIN
TP2/plantuml.jar
Normal file
33
TP3/DC3.plantuml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
@startuml
|
||||||
|
scale 1.5
|
||||||
|
|
||||||
|
abstract class "Surface finie" as surfFini
|
||||||
|
class "Cercle" as circ
|
||||||
|
class "Rectangle" as rect
|
||||||
|
class "Carre" as carr
|
||||||
|
rect --|> surfFini
|
||||||
|
carr --|> surfFini
|
||||||
|
circ --|> surfFini
|
||||||
|
|
||||||
|
class "Fractale" as fract
|
||||||
|
fract : int[] pts
|
||||||
|
|
||||||
|
interface "Dessinable" as dessin
|
||||||
|
dessin : String tracer()
|
||||||
|
|
||||||
|
rect ..|> dessin
|
||||||
|
carr ..|> dessin
|
||||||
|
surfFini : Float perim
|
||||||
|
surfFini : int[] pts
|
||||||
|
surfFini : int[] getPoints()
|
||||||
|
surfFini : Float getPerim()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
interface "DessinableApproche" as dessinApp
|
||||||
|
dessinApp : String tracerApprox()
|
||||||
|
|
||||||
|
circ ..|> dessinApp
|
||||||
|
fract ..|> dessinApp
|
||||||
|
|
||||||
|
@enduml
|
||||||
BIN
TP3/DC3.png
Normal file
|
After Width: | Height: | Size: 23 KiB |