-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathSkyLifeSDK.dot
34 lines (32 loc) · 1.06 KB
/
SkyLifeSDK.dot
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
digraph G{
label="SkyLifeSDKの設計"
subgraph cluster_view{
label="UI層"
"electron" "WebView"
}
subgraph cluster_domain{
label="ドメイン層"
"Drone API Server"
"Drone Video Streaming Server"
}
subgraph cluster_infrastructure{
label="インフラ層"
subgraph cluster_middleware{
"Cylon" "RobotWebTools"
label="ミドルウエア"
}
subgraph cluster_hardware{
"Bebop Drone"
"A.R. Drone"
label="ハードウエア"
}
"Cylon" -> "Bebop Drone"[label="ライブラリ"]
"Cylon" -> "A.R. Drone"[label="ライブラリ"]
"RobotWebTools" -> "Bebop Drone"[label="websocket"]
"RobotWebTools" -> "A.R. Drone"[label="websocket"]
}
"Drone API Server" -> "Cylon" [label="ライブラリ" ltail=cluster_domain lhead=cluster_infrastructure];
"Drone API Server" -> "RobotWebTools" [label="ライブラリ" ltail=cluster_domain lhead=cluster_infrastructure];
"electron" -> "Drone API Server"[label="ajax"ltail=cluster_view lhead=cluster_domain];
"WebView" -> "Drone API Server"[label="ajax"ltail=cluster_view lhead=cluster_domain];
}