PlantUML シーケンス図(1)

PlantUML シーケンス図の簡単なサンプルを改めて書いておく。
マニュアルは、
plantuml.com
を参照

@startuml
skin rose
skinparam shadowing false

actor       ユーザー   as user
participant Main       as main <<メイン>>
participant 処理A      as A <<func>>
database    Database   as DB
participant B [
	処理B
	----
	""funcB""
]

user -> main :起動
activate main
	main -> A
	activate A
		A -> DB :insert
		A -> B:通知
		activate B
			DB --> B : read
			B -> B
				activate B
				deactivate B
			B --> A
		deactivate B
		A --> main
	deactivate A
	main --> user
deactivate main

@enduml