プロジェクト

全般

プロフィール

Design Documents » 履歴 » バージョン 3

みぞ @mizo0203, 2018/07/07 14:05

1 1 みぞ @mizo0203
# 設計資料
2 2 みぞ @mizo0203
3 3 みぞ @mizo0203
## シーケンス図
4
5 2 みぞ @mizo0203
{{plantuml(png)
6
  title しりとりアプリ起動/終了シーケンス
7
  hide footbox
8
9
  actor ユーザー as User
10
  participant "Google Home" as G_Home
11
  participant Dialogflow
12
  participant "Google App Engine" as G_App_Engine
13
14
  User -> G_Home : <<Voice>>\n『しりとりアプリ』を起動して
15
  activate G_Home
16 1 みぞ @mizo0203
  G_Home -> Dialogflow : <<Event>>\nGoogle Assistant Welcome
17
  activate Dialogflow
18 3 みぞ @mizo0203
  Dialogflow -> G_App_Engine : Google Assistant Welcome
19
  activate G_App_Engine
20 1 みぞ @mizo0203
21 3 みぞ @mizo0203
  alt 前回のプレイデータがある
22
    Dialogflow <-- G_App_Engine : はじめからプレイしますか?\nつづきからプレイしますか?
23
    deactivate G_App_Engine
24
    G_Home <-- Dialogflow : はじめからプレイしますか?\nつづきからプレイしますか?
25
    User <-- G_Home : <<Voice>>\nはじめからプレイしますか?\nつづきからプレイしますか?
26
    alt はじめからプレイする
27
      User -> G_Home : <<Voice>>\nはじめからプレイする
28
      G_Home -> Dialogflow : はじめからプレイする
29
      Dialogflow -> G_App_Engine : はじめからプレイする
30
      activate G_App_Engine
31
      deactivate G_App_Engine
32
    else つづきからプレイする
33
      User -> G_Home : <<Voice>>\nつづきからプレイする
34
      G_Home -> Dialogflow : つづきからプレイする
35
      Dialogflow -> G_App_Engine : つづきからプレイする
36
      activate G_App_Engine
37
      deactivate G_App_Engine
38
    end
39
  else 前回のプレイデータがない
40
      G_App_Engine -> G_App_Engine : はじめからプレイする
41
      activate G_App_Engine
42
      deactivate G_App_Engine
43 1 みぞ @mizo0203
  end
44
45
  ref over User, G_Home, Dialogflow, G_App_Engine
46
    しりとりシーケンス(未作成)
47
  end ref
48
49
  User -> G_Home : <<Voice>>\n終了
50
  G_Home -> Dialogflow : 終了
51
  Dialogflow -> G_App_Engine : 終了
52 3 みぞ @mizo0203
}}
53
54
## ユースケース図
55
56
{{plantuml(png)
57
  left to right direction
58
59
  actor : ユーザー: as User
60
  actor :Google Home: as G_Home
61
62
63
  package "しりとりアプリ" {
64
    (しりとりを開始する) <|-- (はじめから)
65
    (しりとりを開始する) <|-- (つづきから)
66
    User -- (しりとりアプリを起動する)
67
    (しりとりアプリを起動する) -- G_Home
68
    User -- (はじめから)
69
    User -- (つづきから)
70
    (単語を言う) <|-- (有効な単語を言う)
71
    (単語を言う) <|-- (無効な単語を言う)
72
    (無効な単語を言う) <|-- (既出の単語を言う)
73
    (無効な単語を言う) <|-- ('ん'終わりの単語を言う)
74
    (無効な単語を言う) <|-- (存在しない単語を言う)
75
    User -- (有効な単語を言う)
76
    (有効な単語を言う) -- G_Home
77
    User -- (既出の単語を言う)
78
    (既出の単語を言う) -- G_Home
79
    User -- ('ん'終わりの単語を言う)
80
    ('ん'終わりの単語を言う) -- G_Home
81
    User -- (存在しない単語を言う)
82
    User -- (しりとりアプリを終了する)
83
    (勝利宣言する) -- G_Home
84
    (降参する) -- G_Home
85
    (再度、単語を聞き取る) -- G_Home
86
  }
87 1 みぞ @mizo0203
}}