@startuml
left to right direction
skinparam packageStyle rectangle
actor "登録担当者" as Registrar
actor "契約社員" as Contractor
actor "管理者" as Admin
actor "販売管理システム" as SalesSystem
rectangle "人事システム" {
package "一般" {
usecase "社員情報を登録する" as UC_RegisterEmployee
usecase "社員情報を検索する" as UC_SearchEmployee_General
usecase "家族情報を登録する" as UC_RegisterFamily
usecase "配属を登録する" as UC_RegisterAssignment
}
package "管理者" {
usecase "社員情報を検索する" as UC_SearchEmployee_Admin
usecase "マスタを登録する" as UC_RegisterMaster
}
UC_RegisterEmployee --> UC_RegisterFamily : <<include>>
UC_RegisterAssignment --> UC_RegisterEmployee : <<extend>>
}
Registrar --> UC_RegisterEmployee
Registrar --> UC_SearchEmployee_General
Contractor --|> Registrar
Admin --> UC_SearchEmployee_Admin
Admin --> UC_RegisterMaster
SalesSystem --> UC_RegisterEmployee
note right of SalesSystem
外部連携は\n次フェーズで開発
end note
@enduml
Ref.
UML day10
https://qiita.com/kaizen_nagoya/items/a9c31a1d9f52afc5e56f
一目でわかるPlantUML
https://plantuml.com/ja/
PlantUML を使った UML の描き方
https://plantuml.com/ja/guide
シーケンス図
https://plantuml.com/ja/sequence-diagram
タイミング図
https://plantuml.com/ja/timing-diagram
ステートダイアグラム
https://plantuml.com/ja/state-diagram
ユースケース図
https://plantuml.com/ja/use-case-diagram
PlantUML
https://qiita.com/kaizen_nagoya/items/cb6802e6c7903efd1b46
職業訓練
https://qiita.com/kaizen_nagoya/items/95368b63fa21d64271ec
かんたんUML入門 改訂2版
https://qiita.com/kaizen_nagoya/items/1746cadd6cab7da49680
UML 1.4.2
https://www.omg.org/spec/UML/ISO/19501/PDF
JIS X 4170:2009(UML 1.4.2, ISO/IEC 19501:2005)
https://kikakurui.com/x4/X4170-2009-01.html#google_vignette
UML 2.1.2 Superstructure(ISO/IEC 19505-1:2012)
https://www.omg.org/spec/UML/2.1.2/Superstructure/PDF/
UML 2.1.2 Infrastructure(ISO/IEC 19505-2:2012)
https://www.omg.org/spec/UML/2.1.2/Infrastructure/PDF