-
Notifications
You must be signed in to change notification settings - Fork 1
/
UML.drawio
175 lines (175 loc) · 14.2 KB
/
UML.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<mxfile host="www.draw.io" modified="2019-10-17T09:47:20.544Z" agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0" etag="FimUSEQiAsjAyViUF3R-" version="12.1.3" type="github" pages="1">
<diagram id="zPDFgMPYO83BmdyQvT3q" name="Page-1">
<mxGraphModel dx="2235" dy="777" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="UdMfJ8CGkURku5R631cN-1" value="Cellule" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="-112" y="190" width="140" height="52" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-2" value="- Point : centre" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-1">
<mxGeometry y="26" width="140" height="26" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-3" value="Dessin" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="-312" y="765" width="140" height="52" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-4" value="+ void : Dessin" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-3">
<mxGeometry y="26" width="140" height="26" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-5" value="Policier" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="308" y="450" width="150" height="52" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-6" value="+ Point : Deplacement()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-5">
<mxGeometry y="26" width="150" height="26" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-7" value="Manifestant" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="8" y="450" width="150" height="52" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-8" value="+ Point : Deplacement()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-7">
<mxGeometry y="26" width="150" height="26" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-9" value="CelluleActive" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="138" y="320" width="190" height="60" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-10" value="+ Groupe : groupeReferent
+ Point : abstract Deplacement()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-9">
<mxGeometry y="26" width="190" height="34" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-11" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-7" target="UdMfJ8CGkURku5R631cN-9">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-232" y="420" as="sourcePoint"/>
<mxPoint x="238" y="430" as="targetPoint"/>
<Array as="points">
<mxPoint x="83" y="420"/>
<mxPoint x="233" y="420"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-12" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.493;entryY=1.033;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-5" target="UdMfJ8CGkURku5R631cN-10">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="88" y="460" as="sourcePoint"/>
<mxPoint x="233" y="450" as="targetPoint"/>
<Array as="points">
<mxPoint x="383" y="420"/>
<mxPoint x="232" y="420"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-13" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-9" target="UdMfJ8CGkURku5R631cN-1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="138" y="317" as="sourcePoint"/>
<mxPoint x="-18.189999999999827" y="249.85799999999995" as="targetPoint"/>
<Array as="points">
<mxPoint x="233" y="280"/>
<mxPoint x="-42" y="280"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-14" value="CelluleObjectif" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="-552" y="320" width="180" height="60" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-15" value="CelluleVide" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="-272" y="320" width="180" height="60" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-16" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-14">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-192" y="198" as="sourcePoint"/>
<mxPoint x="-42" y="240" as="targetPoint"/>
<Array as="points">
<mxPoint x="-462" y="280"/>
<mxPoint x="-42" y="280"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-17" value="Extends" style="endArrow=block;endSize=16;endFill=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-15">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-452" y="330" as="sourcePoint"/>
<mxPoint x="-42" y="240" as="targetPoint"/>
<Array as="points">
<mxPoint x="-182" y="280"/>
<mxPoint x="-42" y="280"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-18" value="Groupe" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="-342" y="476" width="270" height="52" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-19" value="+ ArrayList<CelluleActive> : MembresGroupe 
" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-18">
<mxGeometry y="26" width="270" height="26" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-20" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-10" target="UdMfJ8CGkURku5R631cN-18">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="148" y="620" as="sourcePoint"/>
<mxPoint x="308" y="620" as="targetPoint"/>
<Array as="points">
<mxPoint x="-42" y="363"/>
<mxPoint x="-42" y="440"/>
<mxPoint x="-207" y="440"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-21" value="Plateau" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;" vertex="1" parent="1">
<mxGeometry x="48" y="590" width="330" height="350" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-22" value=" - ArrayList<ArrayList<Cellule>> : plateau

 - ArrayList<Policier> : listPoliciers

 - ArrayList<Manifestant> : listManifestants

 - ArrayList<Groupe> : listGroupes

 - CelluleObjectif : objectif

 - boolean : Encours

- Dessin : dessinateur

- void : NextIteration()

- void : Dessin()

+ void : Start()

+ void : Stop()
" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="UdMfJ8CGkURku5R631cN-21">
<mxGeometry y="26" width="330" height="324" as="geometry"/>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-23" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="UdMfJ8CGkURku5R631cN-1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="383" y="632" as="sourcePoint"/>
<mxPoint x="78" y="550" as="targetPoint"/>
<Array as="points">
<mxPoint x="558" y="632"/>
<mxPoint x="558" y="216"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-24" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;exitX=-0.007;exitY=0.125;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.486;entryY=1.154;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-22" target="UdMfJ8CGkURku5R631cN-6">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="8" y="570" as="sourcePoint"/>
<mxPoint x="378" y="540" as="targetPoint"/>
<Array as="points">
<mxPoint x="18" y="657"/>
<mxPoint x="18" y="550"/>
<mxPoint x="381" y="550"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-25" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;exitX=-0.011;exitY=0.212;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.462;entryY=1.109;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-22" target="UdMfJ8CGkURku5R631cN-8">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="55.690000000000055" y="668.9680000000001" as="sourcePoint"/>
<mxPoint x="390.9000000000001" y="516.0040000000001" as="targetPoint"/>
<Array as="points">
<mxPoint x="-2" y="685"/>
<mxPoint x="-2" y="530"/>
<mxPoint x="77" y="530"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-26" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;entryX=0.956;entryY=1.149;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.296;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-22" target="UdMfJ8CGkURku5R631cN-19">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="38" y="710" as="sourcePoint"/>
<mxPoint x="18" y="790" as="targetPoint"/>
<Array as="points">
<mxPoint x="-82" y="711"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-27" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;exitX=-0.011;exitY=0.376;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-22" target="UdMfJ8CGkURku5R631cN-14">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-202" y="830" as="sourcePoint"/>
<mxPoint x="-42" y="830" as="targetPoint"/>
<Array as="points">
<mxPoint x="-462" y="744"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="UdMfJ8CGkURku5R631cN-28" value="Use" style="endArrow=open;endSize=12;dashed=1;html=1;exitX=-0.014;exitY=0.557;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="UdMfJ8CGkURku5R631cN-22" target="UdMfJ8CGkURku5R631cN-4">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="-112" y="870" as="sourcePoint"/>
<mxPoint x="48" y="870" as="targetPoint"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>