PlantUMLでドメインモデルを表現するための文法


@startuml
left to right direction

hide circle
hide methods
hide members

mix_actor 顧客

class ショッピングカート
class 取扱品目
class 注文

顧客 o-- ショッピングカート
取扱品目 --o ショッピングカート
ショッピングカート o-- 注文

@enduml

left to right direction

図が描写されるデフォルトの動作は、上から下だが、 left to right direction を使用することで、左から右に変更できる。

mix_actor

mix_actor を使用することで、クラス図にアクターを描写できる
https://forum.plantuml.net/2335/use-of-actor-inside-class-diagrams

hide circle, hide methods, hide members

各項目を非表示にしている。
非表示にできる項目は以下の通り。

fields
フィールドを非表示にする
attributes
属性(アトリビュート)を非表示にする
methods
メソッドを非表示にする
members
メンバを非表示にする
circle
クラス名の前の丸で囲まれた文字(c)を非表示にする
stereotype
ステレオタイプを非表示にする
empty fields
クラスのフィールドが空の場合、メソッドを非表示にする
attributes
クラスの属性が空の場合、メソッドを非表示にする
empty methods
クラスのメソッドが空の場合、メソッドを非表示にする
http://plantuml.com/class-diagram

-の数

-矢印のダッシュが多いほど、矢印は長くなる。
矢印の定義に : を追加することにより、矢印にラベルを追加できる。
http://plantuml.com/use-case-diagram