🐳
PlantUMLでシーケンス図を作成する
UMLとは?
UMLについての詳しい内容は以下サイトが分かりやすい。
シーケンス図を作成できるWebツール
便利ツールを教えてもらったので、引継ぎや説明の際に使用してみた。
作成してみた
作成したいのはVBAで作成されたツール。
・ベンダーにはVBA内で計算させてスコアを見られたくない
・ベンダーがアクセスできるフォルダは限られている
上記の状況からtmpフォルダに結果を吐き出してから、
社内の者だけがアクセスできるフォルダに移動させるバッチを10秒に1回移動している。
言語化+シーケンス図で正しく伝えられるようにしたい。
@startuml
actor User1 as "ベンダー_User"
participant WebApp1 as "ベンダー用ツール"
database DB3 as "ベンダーフォルダ"
database DB1 as "tmpフォルダ"
database DB2 as "社内フォルダ"
participant WebApp3 as "社内用ツール"
actor User2 as "社内_User"
User1 -> WebApp1 :入力
Activate WebApp1
WebApp1 -> DB1 :データ格納(スコアあり)
WebApp1 -> User1 :結果のみ
WebApp1 -> DB3 :データ格納(スコアなし)
deactivate WebApp1
DB1 -> DB2 :データ転送(スコアあり)
WebApp3 --> DB2 :参照
WebApp3 -> User2 :結果・履歴・スコア
DB3 -> User1 :結果・履歴
@enduml
あってるのかな?
筆者はIT現場にいないので、合っているかわかりません。
それでもExcelでフロー作成するより、うんと楽である!!
Discussion