This repository has been archived by the owner on Feb 8, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UseCase.puml
62 lines (54 loc) · 1.83 KB
/
UseCase.puml
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
@startuml
(Login to a Back End Server) as (Login)
Admin -- (Add User)
Admin -- (Add Glove Sensor)
Admin -- (Delete User)
Admin -- (Delete Glove Sensor)
(Add User) ...> (Login): include
(Add Glove Sensor) ...> (Login): include
(Delete User) ...> (Login): include
(Delete Glove Sensor) ...> (Login): include
newpage
(Login to a Back End Server) as (Login)
(View All My Training Statistics) as (Statistics)
(Display One Training Result) as (LastTraining)
(Compare your stats with global dojo stats) as (Compare)
(Start a Training) as (StartT)
(Stop a Training) as (StopT)
(Follow the glove initialization) as (GloveInit)
(Waiting for available glove) as (WaitGlove)
(Access the main page) as (MainPage)
Admin -|> User
(MainPage) -- User
(MainPage) ..> (Login) : include
(MainPage) <.. (Statistics) : extends
(MainPage) <.. (StartT) : extends
(StartT) ..> (GloveInit) : include
(GloveInit) ..> (WaitGlove) : include
(MainPage) <.. (Change Password) : extends
(MainPage) <.. (Logout) : extends
(StartT) <.. (StopT) : include
(MainPage) <.. (StopT) : extends
(Statistics) <.. (Clean Statistics) : extends
(Statistics) <.. (Compare) : extends
(Statistics) <.. (LastTraining) : extends
(LastTraining) <.. (Delete result) : extends
newpage
(Start the DojoHub) as (StartRpi)
(Stop the DojoHub) as (StopRpi)
(Start of the communication Server) as (StartServer)
(Start communication with glove Sensor) as (StartCommGlove)
Admin -- (StartRpi)
(StartRpi) <.. (StopRpi) : extends
(StartRpi) ..> (StartServer) : include
(StartServer) ..> (StartCommGlove) : include
newpage
(Start the Glove Sensor) as (StartGlove)
(Stop the Glove Sensor) as (StopGlove)
(Start communication with glove Sensor) as (StartCommGlove)
(Start a Training) as (StartT)
User -- (StartGlove)
(StartGlove) <.. (StopGlove) : extends
(StartGlove) ..> (StartT) : include
(StartT) ..> (StartCommGlove) : include
@enduml