summaryrefslogtreecommitdiff
path: root/docs/Use Cases
diff options
context:
space:
mode:
Diffstat (limited to 'docs/Use Cases')
-rw-r--r--docs/Use Cases/use case diagram.pngbin0 -> 122259 bytes
-rw-r--r--docs/Use Cases/use case diagram.uxf711
2 files changed, 711 insertions, 0 deletions
diff --git a/docs/Use Cases/use case diagram.png b/docs/Use Cases/use case diagram.png
new file mode 100644
index 0000000..0d33ee4
--- /dev/null
+++ b/docs/Use Cases/use case diagram.png
Binary files differ
diff --git a/docs/Use Cases/use case diagram.uxf b/docs/Use Cases/use case diagram.uxf
new file mode 100644
index 0000000..8f27dad
--- /dev/null
+++ b/docs/Use Cases/use case diagram.uxf
@@ -0,0 +1,711 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<diagram program="umlet" version="14.3.0">
+ <zoom_level>6</zoom_level>
+ <element>
+ <id>UMLActor</id>
+ <coordinates>
+ <x>354</x>
+ <y>282</y>
+ <w>36</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes>Player</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>576</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC2:
+Choose save state</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLGeneric</id>
+ <coordinates>
+ <x>432</x>
+ <y>120</y>
+ <w>996</w>
+ <h>648</h>
+ </coordinates>
+ <panel_attributes>TruckerX
+halign=left</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>498</x>
+ <y>432</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC4: exit game</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>570</x>
+ <y>354</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC3: manage
+game settings</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>714</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC5: select state to
+continue</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>552</x>
+ <y>198</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC1: start new game</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>984</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC10: select place
+to manage</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>906</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC8: view events</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>402</x>
+ <y>234</y>
+ <w>168</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;100.0;260.0;10.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>402</x>
+ <y>294</y>
+ <w>186</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;20.0;290.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>396</x>
+ <y>312</y>
+ <w>192</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;10.0;300.0;90.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>390</x>
+ <y>324</y>
+ <w>150</w>
+ <h>120</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;10.0;230.0;180.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>648</x>
+ <y>294</y>
+ <w>78</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;20.0;110.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>924</x>
+ <y>294</y>
+ <w>72</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;20.0;100.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>624</x>
+ <y>222</y>
+ <w>252</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=.&gt;
+&lt;&lt;includes&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;400.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>888</x>
+ <y>324</y>
+ <w>78</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;80.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>852</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC6: view world state</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>786</x>
+ <y>294</y>
+ <w>78</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=.&gt;
+&lt;&lt;includes&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;20.0;110.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>798</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC7: select place to
+purchase</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>840</x>
+ <y>324</y>
+ <w>72</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>60.0;10.0;10.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>798</x>
+ <y>474</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC9: purchase place</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>834</x>
+ <y>432</y>
+ <w>54</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;70.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1122</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC11: view place
+state</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1056</x>
+ <y>294</y>
+ <w>78</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=.&gt;
+&lt;&lt;includes&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;20.0;110.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1002</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC12:
+view employees</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1086</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC15:
+view schedule</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1170</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC18:
+view trucks</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1338</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC24:
+view job offers</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1044</x>
+ <y>318</y>
+ <w>102</w>
+ <h>78</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>150.0;10.0;10.0;110.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1182</x>
+ <y>318</y>
+ <w>192</w>
+ <h>78</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;300.0;110.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1170</x>
+ <y>324</y>
+ <w>72</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;60.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1128</x>
+ <y>324</y>
+ <w>60</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>30.0;10.0;10.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1002</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC13:
+select employee</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1038</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1002</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC14:
+change assigned
+truck</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1038</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1116</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1086</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC16:
+select job to
+reschedule</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1116</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1086</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC17:
+reschedule
+timeslots for job</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1200</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1170</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC19:
+select truck</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1200</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1170</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC20:
+upgrade truck
+parts</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1368</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1338</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC25:
+select job offer</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1368</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1338</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC26:
+schedule timeslots
+for new job</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1254</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC21:
+purchase
+new truck</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1284</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1254</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC22:
+select manufacturer</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1230</x>
+ <y>426</y>
+ <w>72</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;100.0;90.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1254</x>
+ <y>672</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC23:
+select truck
+to purchase</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1284</x>
+ <y>624</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>954</x>
+ <y>426</y>
+ <w>72</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>100.0;10.0;10.0;90.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>918</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC27:
+hire new
+employee</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>954</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=&lt;.
+&lt;&lt;extends&gt;&gt;</panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>918</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC28:
+select employee
+to hire</panel_attributes>
+ <additional_attributes/>
+ </element>
+</diagram>