diff options
Diffstat (limited to 'oop/10-task-tracker/docs/03-design.uxf')
| -rw-r--r-- | oop/10-task-tracker/docs/03-design.uxf | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/oop/10-task-tracker/docs/03-design.uxf b/oop/10-task-tracker/docs/03-design.uxf new file mode 100644 index 0000000..04a2deb --- /dev/null +++ b/oop/10-task-tracker/docs/03-design.uxf @@ -0,0 +1,40 @@ +<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><element><id>UMLClass</id><coordinates><x>20</x><y>420</y><w>120</w><h>60</h></coordinates><panel_attributes>User +-- +id: int +username: String</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>290</x><y>420</y><w>150</w><h>120</h></coordinates><panel_attributes>Task +-- +id: int +title: String +description: String +estimatedTime: Duration +actualTime: Duration +completed: boolean</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>130</x><y>420</y><w>180</w><h>40</h></coordinates><panel_attributes>lt=<- +< createdBy</panel_attributes><additional_attributes>10;20;160;20</additional_attributes></element><element><id>Relation</id><coordinates><x>130</x><y>450</y><w>180</w><h>40</h></coordinates><panel_attributes>lt=<- +< assignedTo</panel_attributes><additional_attributes>10;20;160;20</additional_attributes></element><element><id>UMLClass</id><coordinates><x>30</x><y>0</y><w>110</w><h>90</h></coordinates><panel_attributes>TextUI +-- +-- +createNewTask() +updateTask() +createNewUser() +start()</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>230</x><y>0</y><w>320</w><h>90</h></coordinates><panel_attributes><<interface>> +TaskManager +-- +-- +createNewTask(title: String, description: String): Task +findById(id: int): Task +updateTask(task: Task) +</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>0</x><y>170</y><w>210</w><h>70</h></coordinates><panel_attributes><<interface>> +UserManager +-- +-- +createNewUser(username: String)</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>130</x><y>10</y><w>120</w><h>30</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>100;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>80</x><y>80</y><w>30</w><h>110</h></coordinates><panel_attributes>lt=<-</panel_attributes><additional_attributes>10;90;10;10</additional_attributes></element><element><id>UMLClass</id><coordinates><x>230</x><y>190</y><w>310</w><h>90</h></coordinates><panel_attributes>InMemoryTaskManager +-- +-- +createNewTask(title: String, description: String): Task +findById(id: int): Task +updateTask(task: Task) +</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>350</x><y>80</y><w>30</w><h>130</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>10;10;10;110</additional_attributes></element><element><id>Relation</id><coordinates><x>360</x><y>270</y><w>40</w><h>170</h></coordinates><panel_attributes>lt=<<<<- +m2=*</panel_attributes><additional_attributes>10;10;10;150</additional_attributes></element><element><id>UMLClass</id><coordinates><x>0</x><y>320</y><w>210</w><h>50</h></coordinates><panel_attributes>DBUserManager +-- +-- +createNewUser(username: String)</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>70</x><y>230</y><w>30</w><h>110</h></coordinates><panel_attributes>lt=<<.</panel_attributes><additional_attributes>10;10;10;90</additional_attributes></element></diagram>
\ No newline at end of file |
