ATOM でUMLシーケンス図書くための最低限必要なもの

以下のパッケージ

markdown-preview-enhanced
plantuml-viewer
language-plantuml


 .md ファイルでもプレビューさせる為に、
markdown-preview-enhanced をインストールして
```plantuml が必要

サンプル

```plantuml
@startuml
actor ユーザ as User
participant main as Main <<Main>>
participant Alpha #87CEFA

User -> Main : 注文Request
activate Main

Main -> Alpha : start()
activate Alpha #87CEFA

Alpha -> Beta : req()
activate Beta
Beta -> Beta: provision()
Beta -> Beta: 処理
activate Beta #ffcc00
  create gamma
  Beta -> gamma : <<生成>>
  activate gamma
  gamma --> Beta
  deactivate gamma
  deactivate Beta
  destroy gamma
Beta --> Alpha : OK

deactivate Beta

Alpha --> Main : response
deactivate Alpha

[-> User : 通知

Main -> Main : check
note right :(注)ノート\n(1)AAA\n(2)BBB
Main -> Beta : change()
activate Beta
Beta --> Main
deactivate Beta

loop 1~Date
  Main -> Beta : post()
  activate Beta
  Beta --> Main
  deactivate Beta
end
group A
  Main -> Beta : update()
  activate Beta
  Beta -> Main
  deactivate Beta
  group B
  Main -> Beta : update()
  activate Beta
  Beta -> Main
  deactivate Beta  
  end
end

Main --> User : Result
deactivate Main

@enduml
```

f:id:posturan:20180521201914j:plain

PlantUML 解り易く解説してくれてるサイト

PlantUML - シーケンス図 | プログラマーズ雑記帳