plantuml
@startuml
skinparam shadowing false
state0:00
state1:01
state2:10
flag1:11
overflow:1
state0 --> state1 : 加算
state0 --> state0 : nop
state1 --> state2 : 加算
state1 --> state0 : 減算
state1 --> state0 : clear
state1 --> state1 : nop
state2 --> flag1 : 加算
state2 --> state1 : 減算
state2 --> state2 : nop
flag1 --> overflow : 加算
flag1 --> state2 : 減算
flag1 --> flag1 : nop
overflow --> state0 : clear
@enduml
Ref.
職業訓練
https://qiita.com/kaizen_nagoya/items/95368b63fa21d64271ec
UML記事一覧
https://qiita.com/kaizen_nagoya/items/7e7f3af08e1f3bd0380c