Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
女子中学生チケット詐欺事件
@startuml
!define SenmonName 誤認逮捕された専門学校生
!define CriminalName 犯罪中学生
!define RakusatsuName 落札者
participant "SenmonName" as Senmon
participant "CriminalName" as Criminal
participant "女子高生ら2人" as JK_2
participant "チケット販売サイト" as TicketShop
participant "RakusatsuName" as Rakusatsu
Senmon -> Criminal : チケット 8 万円で売ります
Senmon <- Criminal : 買います
Senmon -> Criminal : 「SenmonName」の口座を教える
Criminal -> JK_2 : チケット 4 万円で売ります
Criminal <- JK_2 : 買います
Criminal -> JK_2 : 「SenmonName」の口座を教える
JK_2 -> Senmon : それぞれ 4 万円入金 (計 8 万円)
Senmon -> Criminal : チケット送付先を教えてください
Criminal -> TicketShop : チケットを 6 万円で出品
TicketShop <- Rakusatsu : 購入する
Criminal -> TicketShop : 「RakusatsuName」情報を取得
Criminal <- TicketShop : 「RakusatsuName」情報を表示
Senmon <- Criminal : 「RakusatsuName」の住所を教える
Senmon -> Rakusatsu : チケットを送付
TicketShop <- Rakusatsu : チケット受け取り確認
Criminal -> TicketShop : 売上出金操作
Criminal <- TicketShop : 売上を「CriminalName」の口座に入金
@enduml

tomneko commented Sep 12, 2017

2行目に、

Criminal -> Senmon : 買います

が抜けてますね。

Owner

shunirr commented Sep 12, 2017

@tomneko ありがとうございます。反映しました。

事件説明にシーケンス図が使えるとは、目から鱗です。
良いアイデアですね。

警察署の動きも入れたらどうかな?

yosyam commented Sep 12, 2017

11行目に
TicketShop <- Rakusatsu : 6万円を入金
を挿入し、最終行を
Criminal <- TicketShop : 売上(6万円)を「CriminalName」の口座に入金
とするのは如何でしょう。

この事件、「女子高生2人」は8万円騙し取られたのに、「犯罪中学生」は6万円を手に入れているのも解りにくいところだと思うので…。
(チケットの価値を途中で2万円減じている)
というかこのシーケンス図を見て理解できました。

seec-k commented Sep 13, 2017

GithubってUML 描けるんですね。

@seec-k Rawで見ると画像のリンクを貼ってるみたいです

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment