PlantUMLでシーケンス図を描くためのコードです。
txtはUTF-8で保存します。
追記:「-tsvg」オプションでSVG画像形式で保存可能。
(1)シーケンス図.txt
@startuml
!include color.txt
title シーケンス図サンプル
actor User
participant "入力画面" as INPUT <<UI>> #HotPink
participant "Main Script" as MAIN <<Script>> #PaleTurquoise
participant "Update Script" as UPDSCR <<Script>> #PaleTurquoise
participant "OUTPUT.csv" as CSV<<File>> #Gold
participant "STRING.txt" as TXT <<File>> #Gold
participant "EXPORT_CSV.bat" as EXPORT <<Batch>> #C0FFD8
box "MYDATABASE" #SeaShell
participant "TABLE1" as TBL <<Table>> #DarkSalmon
end box
hide footbox
activate INPUT
|||
group 入力フェーズ
User -> INPUT : 入力
INPUT -> INPUT : 入力受付
activate INPUT
deactivate INPUT
'遅延
...
User -> INPUT : 実行ボタン押下
|||
end
|||
create MAIN
INPUT -> MAIN : 起動
activate MAIN
create EXPORT
MAIN -> EXPORT : 起動
activate EXPORT
EXPORT -> TBL : レコード要求
EXPORT <-- TBL :
create CSV
CSV <- EXPORT : CSVファイル出力
activate CSV
MAIN <-- EXPORT : 終了
deactivate EXPORT
'ページの分割
'||45||
'title シーケンス図サンプル(2/2)
MAIN -> CSV: 読込
MAIN <-- CSV:
MAIN -> MAIN : 文字列処理
activate MAIN
deactivate MAIN
create TXT
MAIN -> TXT : TXTファイル出力
activate TXT
create UPDSCR
MAIN -> UPDSCR: 起動
note left : STRING.TXTのパスを渡す
activate UPDSCR
TXT <- UPDSCR : 読込
TXT --> UPDSCR :
UPDSCR ->o TBL : クエリ実行(UPDATE)
MAIN <-- UPDSCR : 終了
deactivate UPDSCR
MAIN -> CSV : 削除
deactivate CSV
destroy CSV
MAIN -> TXT : 削除
destroy TXT
deactivate TXT
INPUT <- MAIN : 終了
deactivate MAIN
User <- INPUT : 終了メッセージ
[<<-User : ログアウト
deactivate INPUT
@enduml
(2) color.txt ファイル
skinparam {
defaultFontName メイリオ
NoteBorderColor #000000
NoteBackgroundColor #ffffff
}
skinparam sequence {
ArrowColor #000000
LifeLineBorderColor #000000
LifeLineBackgroundColor #ffffff
ActorBorderColor #000000
ActorBackgroundColor #ffffff
ParticipantBorderColor #000000
ParticipantBackgroundColor #ffffff
ParticipantFontColor #000000
BoxBorderColor #000000
BoxBackgroundColor #ffffff
}
(3) PlantUML起動.bat ファイル
@ECHO on
::
:: PlantUML Execute
::
rem 使い方:batファイルにPlantUMLのtxtファイルをドラックアンドドロップする
SET GRAPHVIZ_DOT=C:\Program Files\PlantUML\graphviz\bin\dot.exe
SET CONFIG_FILE="C:\Program Files\PlantUML\config.txt"
SET PLANTUML_JAR="C:\Program Files\PlantUML\plantuml.jar"
java -jar %PLANTUML_JAR% -config %CONFIG_FILE% -charset UTF-8 %*
参考サイト:PlantUMLでUML図を描く
タグ:UML