-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathActivityDiagram.plantuml
90 lines (62 loc) · 1.08 KB
/
ActivityDiagram.plantuml
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
@startuml Activity Diagram
title __Restaurant Automation System__
|Customer|
start
:Makes\nReservation\nRequest;
|CustomerUI|
:Process\nReservation\nRequest;
|ReservationDatabase|
:Validate\nReservation\nRequest;
|StaffUI|
:Customer Arrives;
|ReservationDatabase|
:Sets Table;
|StaffUI|
:Sets Reservation;
:Sets Table;
|Customer|
:Request\nTable\nChange;
|ReservationDatabase|
if(Is it Possible?) then([Possible])
else ([Not Possible])
:Processing Request;
:Waiting List;
:Request Fulfilled;
endif
:Table Changed;
|Customer|
:Requests Menu;
|Waiter|
:Provides Menu;
|Customer|
:Places Order;
:Makes\nSpecial\nRequests;
|Waiter|
:Enters\nDetailed\nOrder;
|OrderDatabase|
:Provides\nOrder\nDetails;
|KitchenStaff|
:Prepares Order;
|OrderDatabase|
:Order Prepared;
|Waiter|
:Serves\nOrdered\nFood;
|Customer|
:Eats Food;
:Makes Payment;
|Waiter|
:Returns Change;
|Customer|
:Leaves Tip;
|Manager|
:Requests Feedback;
|Customer|
:Gives Feedback;
|Table|
:Requests Clearance;
|StaffUI|
:Cleans Table;
|ReservationDatabase|
:Table Ready\nFor Next\nReservation\nRequest;
stop
@enduml