PlantUMLでの作図テスト
--- PlantUML
--- Docker
$ brew install docker
$ brew install --cask docker
$ docker run -d -p 8080:8080 plantuml/plantuml-server:jetty
--- VS Code w/ Java + Graphviz
$ brew install graphviz
Markdown Preview Enhanced on VS COde
command + k v でプレビュー開始
https://gyazo.com/c02c75f52ff630c2a98fbda70038dd6e/thumb/600#.png
--- 参考サイト
テキストでUMLを書く
PlantUML使い方メモ
--- テーマ
The C4 model for visualising software architecture
Puml Themes Themes for plantuml
future-architect/puml-themes
matthewjosephtaylor/plantuml-style - Plantuml not-ugly style
https://camo.githubusercontent.com/6ce7787af85f7781ad1ebad73c564104c28ec72e29f85000e5f5c6f1226f2964/687474703a2f2f692e696d6775722e636f6d2f7058794b5344542e706e67#.png
---
PlantUML Icon-Font Sprites
---
code:my_first_PlantUML
@startuml
left to right direction
skinparam actorStyle awesome
skinparam shadowing<<ns>> false
'skinparam packageStyle rectangle
'登場人物
actor "コーダ" <<ns>> as cd
actor "メンテナ" as mn
actor "ジュニアコンサル" as jc
actor "他クルー(希望者)" as oc
actor "?PD(SM/D)" as pd
actor "執行チーム" as tp
' ノート
note "フォームひな形\n動作パラメタ設定" as N1
note "月曜に自動生成\nメールでリンク配信" as N2
note "月次で自動生成\nGドライブ上に保管" as N3
note "3ヶ月に1回自動生成\nメールの添付でCSVを送付" as N4
rectangle keikoチャレンジ {
package メンテナンス {
(問題DBメンテ) as U1
(各種設定) as U2
U1 .. N1
}
package クイズ回答 {
(出題フォーム) as U3
(回答結果フォーム) as U4
(回答DB記録) as U5
U3 .. N2
}
package 集計とFB {
(回答DB集計) as U6
(個人ごと回答履歴送付) as U7
U6 .. N3
U7 .. N4
}
U1 -- cd
mn -- U1
U2 -- cd
mn -- U2
jc -- U3
jc -- U4
jc -- U7
U3 -- oc
U4 -- oc
U7 -- oc
U6 -- pd
tp -- U6
tp -- U7 : Cc:
}
@enduml
@startuml
left to right direction
skinparam actorStyle awesome
skinparam packageStyle rectangle
'登場人物
actor "コーダ" as cd
actor "メンテナ" as mn
actor "ジュニアコンサル" as jc
actor "他クルー" as oc
actor "管理監督者" as pd
actor "執行チーム" as test
' ノート
note "フォームひな形\n動作パラメタ設定" as N1
rectangle keikoチャレンジ {
(各種設定) .. N1
cd --> (各種設定)
mn --> (各種設定)
cd --> (問題DBメンテ)
mn --> (問題DBメンテ)
jc --> (出題フォーム)
jc --> (結果表示フォーム)
(各種設定) .> (出題フォーム)
(問題DBメンテ) .> (出題フォーム)
(出題フォーム) .> (結果表示フォーム)
(結果表示フォーム) .> (回答DB記録)
(回答DB記録) .> (回答DB集計)
(回答DB記録) .>(個人ごと回答履歴送付)
}
@enduml
@startuml
left to right direction
skinparam actorStyle awesome
skinparam packageStyle rectangle
actor "アドミ" as admin
actor "回答者" as jrConsul
actor "あいうえお" as test
rectangle keikoチャレンジ {
(出題フォーム)
(回答結果)
(回答DB記録)
(回答DB集計)
(個人ごと回答履歴送付)
admin -- (チェックアウト)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) -- clerk
}
@enduml