Skip to content

Commit 8c1afbc

Browse files
committed
work
1 parent 9e27ea3 commit 8c1afbc

File tree

1 file changed

+115
-68
lines changed

1 file changed

+115
-68
lines changed
Lines changed: 115 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@startuml
22

3-
title Simpleworklist Use Case Diagram
3+
title Functional_Requirements_0 - Simpleworklist Use Case Diagram
44

55
left to right direction
66
'top to bottom direction
@@ -9,79 +9,126 @@ left to right direction
99

1010
scale 1200 width
1111

12-
User - (Login)
13-
package application {
14-
(Login) -> (Navigation)
15-
(Navigation) --> (Start)
16-
(Navigation) --> (Info)
17-
(Navigation) --> (Help)
18-
(Navigation) --> (UserInfo)
19-
(Navigation) --> (Logout)
20-
}
21-
package context {
22-
(Navigation) --> (Owner.list)
23-
(Owner.list) -> (Owner.search)
24-
(Owner.list) --> (Owner.addNew)
25-
(Owner.list) --> (Owner.details)
26-
(Owner.details) --> (Owner.edit)
27-
(Owner.details) --> (Owner.delete)
28-
package owner.pet {
29-
(Owner.details) --> (Owner.Pet.list)
30-
(Owner.Pet.list) --> (Owner.Pet.addNew)
31-
(Owner.Pet.list) --> (Owner.Pet.edit)
32-
(Owner.Pet.list) --> (Owner.Pet.delete)
33-
package owner.pet.visit {
34-
(Owner.Pet.list) --> (Owner.Pet.Visit.list)
35-
(Owner.Pet.Visit.list) --> (Owner.Pet.Visit.addNew)
36-
(Owner.Pet.Visit.list) --> (Owner.Pet.Visit.edit)
37-
(Owner.Pet.Visit.list) --> (Owner.Pet.Visit.delete)
38-
}
39-
}
40-
}
41-
package breadcrumb {
42-
(Navigation) -> (Vet.list)
43-
(Vet.list) --> (Vet.search)
44-
(Vet.list) --> (Vet.details)
45-
(Vet.list) --> (Vet.addNew)
46-
(Vet.details) ---> (Vet.edit)
47-
(Vet.details) ---> (Vet.delete)
48-
}
49-
package chat {
50-
(Navigation) -> (Specialty.list)
51-
(Specialty.list) --> (Specialty.search)
52-
(Specialty.list) --> (Specialty.details)
53-
(Specialty.list) --> (Specialty.addNew)
54-
(Specialty.details) ---> (Specialty.edit)
55-
(Specialty.details) ---> (Specialty.delete)
56-
}
57-
package language {
58-
(Navigation) -> (PetType.list)
59-
(PetType.list) --> (PetType.search)
60-
(PetType.list) --> (PetType.details)
61-
(PetType.list) --> (PetType.addNew)
62-
(PetType.details) ---> (PetType.edit)
63-
(PetType.details) ---> (PetType.delete)
64-
}
65-
package project {
66-
}
67-
package task {
68-
}
69-
package taskworkflow {
70-
}
71-
package user {
72-
package access {
12+
package Functional_Requirements {
13+
14+
package 001__Start {
15+
User - (F001_Server_Starts)
16+
User - (F002_Home_Page_rendered)
17+
User - (F003_Registration)
18+
User - (F004_Password_Recovery)
19+
User - (F005_Login)
20+
User - (F006_Page_after_first_successful_Login)
21+
User - (F007_Logout)
22+
}
23+
24+
package 002__Show_TaskstateTab {
25+
(F005_Login) --> (F010__show_taskstate_inbox)
26+
(F005_Login) --> (F011__show_taskstate_today)
27+
(F005_Login) --> (F012__show_taskstate_next)
28+
(F005_Login) --> (F013__show_taskstate_waiting)
29+
(F005_Login) --> (F014__show_taskstate_scheduled)
30+
(F005_Login) --> (F015__show_taskstate_someday)
31+
(F005_Login) --> (F016__show_taskstate_focus)
32+
(F005_Login) --> (F017__show_taskstate_completed)
33+
(F005_Login) --> (F018__show_taskstate_trash)
7334
}
74-
package account {
35+
36+
package 003__TaskstateTab {
37+
(F005_Login) --> (F040__Taskstate__Add_Task_to_Inbox)
38+
(F005_Login) --> (F041__Taskstate__Add_Task_to_Inbox_again)
39+
(F005_Login) --> (F042__Taskstate__Task_Edit)
40+
package F042__Taskstate__Task_Edit {
41+
(F042__Taskstate__Task_Edit) ---> (F043__change_Taskstate_via_DropDown)
42+
(F042__Taskstate__Task_Edit) ---> (F044__change_Project_via_DropDown)
43+
(F042__Taskstate__Task_Edit) ---> (F045__transform_to_Project)
44+
}
45+
(F005_Login) --> (F046__Taskstate__Task_setFocus)
46+
(F005_Login) --> (F047__Taskstate__Task_unSetFocus)
47+
(F005_Login) --> (F048__Taskstate__Task_complete)
48+
(F005_Login) --> (F049__Taskstate__Task_incomplete)
49+
(F005_Login) --> (F050__Taskstate__Task_delete)
50+
(F005_Login) --> (F051__Taskstate__Task_undelete)
7551
}
76-
package accountpassword {
52+
53+
package 004__Project_Root {
54+
(F005_Login) --> (F060__Project_Root__Add_Task)
55+
(F005_Login) --> (F061__Project_Root__Add_SubProject)
56+
(F005_Login) --> (F062__Project_Root__Task_Edit)
57+
package F062__Project_Root__Task_Edit {
58+
(F062__Project_Root__Task_Edit) ---> (F062__change_Taskstate_via_DropDown)
59+
(F062__Project_Root__Task_Edit) ---> (F062__change_Project_via_DropDown)
60+
(F062__Project_Root__Task_Edit) ---> (F062__transform_to_Project)
61+
}
62+
(F005_Login) --> (F066__Project_Root__Task_setFocus)
63+
(F005_Login) --> (F067__Project_Root__Task_unSetFocus)
64+
(F005_Login) --> (F068__Project_Root__Task_complete)
65+
(F005_Login) --> (F069__Project_Root__Task_incomplete)
66+
(F005_Login) --> (F070__Project_Root__Task_delete)
67+
(F005_Login) --> (F071__Project_Root__Task_undelete)
7768
}
78-
package accountselfservice {
69+
70+
package 005__Project_id {
71+
(F005_Login) --> (F080__Project_id__Add_Task)
72+
(F005_Login) --> (F081__Project_id__Add_SubProject)
73+
(F005_Login) --> (F082__Project_id__Task_Edit)
74+
package F082__Project_id__Task_Edit {
75+
(F082__Project_id__Task_Edit) ---> (F083__change_Taskstate_via_DropDown)
76+
(F082__Project_id__Task_Edit) ---> (F084__change_Project_via_DropDown)
77+
(F082__Project_id__Task_Edit) ---> (F085__transform_to_Project)
78+
}
79+
(F005_Login) --> (F086__Project_id__Task_setFocus)
80+
(F005_Login) --> (F087__Project_id__Task_unSetFocus)
81+
(F005_Login) --> (F088__Project_id__Task_complete)
82+
(F005_Login) --> (F089__Project_id__Task_incomplete)
83+
(F005_Login) --> (F090__Project_id__Task_delete)
84+
(F005_Login) --> (F091__Project_id__Task_undelete)
7985
}
80-
package login {
86+
87+
package 006__Drag_and_Drop {
88+
89+
package 006__Task_move_to_TaskstateTab {
90+
(F005_Login) --> (F120__Drag_and_Drop__Task_move_to_taskstate_inbox)
91+
(F005_Login) --> (F121__Drag_and_Drop__Task_move_to_taskstate_today)
92+
(F005_Login) --> (F122__Drag_and_Drop__Task_move_to_taskstate_next)
93+
(F005_Login) --> (F123__Drag_and_Drop__Task_move_to_taskstate_waiting)
94+
(F005_Login) --> (F124__Drag_and_Drop__Task_move_to_taskstate_scheduled)
95+
(F005_Login) --> (F125__Drag_and_Drop__Task_move_to_taskstate_someday)
96+
(F005_Login) --> (F126__Drag_and_Drop__Task_move_to_taskstate_focus)
97+
(F005_Login) --> (F127__Drag_and_Drop__Task_move_to_taskstate_completed)
98+
(F005_Login) --> (F128__Drag_and_Drop__Task_move_to_taskstate_trash)
99+
}
100+
101+
package 007__Move_to_Project {
102+
(F005_Login) --> (F129__Drag_and_Drop__Task_move_to_Project)
103+
(F005_Login) --> (F130__Drag_and_Drop__Project_move_to_Project)
104+
}
105+
106+
package 008__Move_Task_to_Change_Task_Order {
107+
(F005_Login) --> (F131__Drag_and_Drop__Move_Task_to_Change_TaskOrder_in__TaskstateTab)
108+
(F005_Login) --> (F132__Drag_and_Drop__Move_Task_to_Change_TaskOrder_in__Project_Root)
109+
(F005_Login) --> (F133__Drag_and_Drop__Move_Task_to_Change_TaskOrder_in__Project_id)
110+
}
81111
}
82-
package passwordrecovery {
112+
113+
package 009__Search {
114+
(F005_Login) --> (F200_Search_Request)
83115
}
84-
package signup {
116+
117+
package Functional_Requirements_010__user {
118+
package access {
119+
}
120+
package account {
121+
}
122+
package accountpassword {
123+
}
124+
package accountselfservice {
125+
}
126+
package login {
127+
}
128+
package passwordrecovery {
129+
}
130+
package signup {
131+
}
85132
}
86133
}
87134
@enduml

0 commit comments

Comments
 (0)